当前位置: 代码迷 >> Sql Server >> C# 数据库备份有关问题?
  详细解决方案

C# 数据库备份有关问题?

热度:14   发布时间:2016-04-24 21:45:43.0
C# 数据库备份问题??
    #region  备份
        private void BeiFen()
        {
            try
            {
                string strg = Application.StartupPath.ToString();
                strg = strg.Substring(0, strg.LastIndexOf("\\"));
                strg = strg.Substring(0, strg.LastIndexOf("\\"));
                strg += @"\Data";

                string backSQL = @"BACKUP?DATABASE?jxc?TO?Disk='" + strg + "\\" + "" + ".bak" + "'";
                DbHelperSQL.ExecuteSql(backSQL);
                if (MessageBox.Show("备份成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation) == DialogResult.OK)
                {
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString());
            }
        }
     
        #endregion



备份时报错语法问题?错误是《‘’》

------解决方案--------------------
看backSQL的语法没有问题.
请问LZ程序所连的数据库是SQL Server吗?
把此句SQL单独放在SSMS里执行是否正常?
------解决方案--------------------
在C#中执行路径的话要用@前缀,你再试试看
  相关解决方案