tina.programer
عضو جدید
من در بک آپ گیری اطلاعات یه مشکلی دارم یه دکمه گذاشتم رو فرمم و این کد رو نوشتم :
اما این خط رو خطا میگیره و بک آپ نمیگیره :
کد:
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.AddExtension = true;
saveFileDialog.CheckFileExists = false;
saveFileDialog.CheckPathExists = true;
saveFileDialog.OverwritePrompt = true;
saveFileDialog.FileName = "Backup";
saveFileDialog.Filter = "Backup File (*.Bak)|*.Bak";
saveFileDialog.DefaultExt = "Bak";
saveFileDialog.RestoreDirectory = true;
saveFileDialog.InitialDirectory = "C:\\";
if (saveFileDialog.ShowDialog() == DialogResult.OK)
{
System.Data.SqlClient.SqlConnection sqlConnection = new System.Data.SqlClient.SqlConnection();
sqlConnection.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\mydb.MDF;integrated security=true;User Instance=True";
sqlConnection.Open();
System.Data.SqlClient.SqlCommand sqlCommand = new System.Data.SqlClient.SqlCommand();
sqlCommand.Connection = sqlConnection;
sqlCommand.CommandText = "BACKUP DATABASE mydb TO DISK = @Destination";
sqlCommand.Parameters.Add("@Destination", SqlDbType.VarChar);
sqlCommand.Parameters["@Destination"].Value = saveFileDialog.FileName;
sqlCommand.ExecuteNonQuery();
//MessageBox.Show("پشتیبان گیری از بانک اطلاعاتی با موفقیت انجام گردید.","Backup");
sqlConnection.Close();
}
اما این خط رو خطا میگیره و بک آپ نمیگیره :
کد:
sqlCommand.ExecuteNonQuery();