masoodz
جمعه 24 آذر 1391, 13:46 عصر
مشکل کد زیر چیست ؟ (بک آپ گیری از دیتابیس)
private void button19_Click(object sender, EventArgs e)
{
bool bBackUpStatus = true;
Cursor.Current = Cursors.WaitCursor;
if (Directory.Exists(@"d:\SQLBackup"))
{
if (File.Exists(@"d:\SQLBackup\svBackup1.bak"))
{
DialogResult dr;
dr = MessageBox.Show("پشتیبان گیری مجدد", "پشتیبان وجود دارد ، آیا می خواهید پشتیبان جدید بگیرید؟", MessageBoxButtons.YesNo);
if (dr == DialogResult.Yes)
{
File.Delete(@"d:\SQLBackup\svBackup1.bak");
}
else
bBackUpStatus = false;
}
}
else
Directory.CreateDirectory(@"d:\SQLBackup");
if (bBackUpStatus)
{
SqlConnection connect;
string con = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|datadirector y|\tarhezemestane.mdf;Integrated Security=True;User Instance=True";
connect=new SqlConnection(con);
connect.Open();
SqlCommand command;
command = new SqlCommand(@"backup database tarhezemestane to disk ='d:\SQLBackup\tarhezemestane1.bak'with init,stats=10", connect);
command.ExecuteNonQuery();
connect.Close();
MessageBox.Show("پشتیبان گیری انجام شد");
}
}
private void button19_Click(object sender, EventArgs e)
{
bool bBackUpStatus = true;
Cursor.Current = Cursors.WaitCursor;
if (Directory.Exists(@"d:\SQLBackup"))
{
if (File.Exists(@"d:\SQLBackup\svBackup1.bak"))
{
DialogResult dr;
dr = MessageBox.Show("پشتیبان گیری مجدد", "پشتیبان وجود دارد ، آیا می خواهید پشتیبان جدید بگیرید؟", MessageBoxButtons.YesNo);
if (dr == DialogResult.Yes)
{
File.Delete(@"d:\SQLBackup\svBackup1.bak");
}
else
bBackUpStatus = false;
}
}
else
Directory.CreateDirectory(@"d:\SQLBackup");
if (bBackUpStatus)
{
SqlConnection connect;
string con = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|datadirector y|\tarhezemestane.mdf;Integrated Security=True;User Instance=True";
connect=new SqlConnection(con);
connect.Open();
SqlCommand command;
command = new SqlCommand(@"backup database tarhezemestane to disk ='d:\SQLBackup\tarhezemestane1.bak'with init,stats=10", connect);
command.ExecuteNonQuery();
connect.Close();
MessageBox.Show("پشتیبان گیری انجام شد");
}
}