0

I tried this code samples

SqlCommand cmd = new SqlCommand();
SqlConnection con2 = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\schoolmate.mdf;Integrated Security=True;User Instance=True");
string sql = "BACKUP Database '" +Application.StartupPath+@"\schoolmate.mdf'" +" TO DISK ='D:\\schoolmate-" + DateTime.Now.Ticks.ToString() + ".bak'";
con2.Open();
cmd = new SqlCommand(sql, con2);
cmd.ExecuteNonQuery();

it gives a Incorrect syntax error.

And also tried

string sql = "BACKUP Database 'schoolmate.mdf' TO DISK ='D:\\schoolmate-" + DateTime.Now.Ticks.ToString() + ".bak'";

and

string sql = "BACKUP Database 'schoolmate' TO DISK ='D:\\schoolmate-" + DateTime.Now.Ticks.ToString() + ".bak'";

Which gives database not found error on cmd.ExecuteNonQuery();

1 Answers1

0

Try this:

string sql = "BACKUP Database [schoolmate] TO DISK ='D:\\schoolmate-" + DateTime.Now.Ticks.ToString() + ".bak'";
Multi1209
  • 91
  • 1
  • 2