-2
請讓我知道在我下面的代碼錯誤,錯誤在C#Windows窗體數據庫備份
的代碼是:
public void Backup(PL_DbBackup objPl)
{
try
{
string qry = "BACKUP DATABASE [" + objPl.Database + "] TO DISK '" + objPl.BackupLoc + "\\" + "Database" + "-" + DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss") + ".bak'";
SqlCommand objCmd = new SqlCommand(qry, objCon);
objCon.Open();
objCmd.ExecuteNonQuery();
objPl.Status = "ok";
objCon.Close();
}
catch(Exception e)
{ throw e; }
}
要獲得DB名稱:
objPl.Database = objCon.Database.ToString();
查詢到底是什麼,當我執行編譯器顯示這個結果即:
qry = "BACKUP DATABASE [DW_Database] TO DISK 'G:\\backup\\Database-2017-03-03-22-00-00.bak'"
的錯誤是:
附近語法不正確 'G:\備份\數據庫-2017-03-03-20-10-40.bak'