PDA

View Full Version : مشکل کد زیر چیست ؟ (بک آپ گیری از دیتابیس)



masoodz
جمعه 24 آذر 1391, 12: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("پشتیبان گیری انجام شد");

}

}

ارمین نصیری
جمعه 24 آذر 1391, 13:31 عصر
SqlCommand com = new SqlCommand();
SqlDataAdapter asf= new SqlDataAdapter();
asf.AcceptChangesDuringUpdate = com;

masoodz
جمعه 24 آذر 1391, 19:13 عصر
دوست من واضح تر بگو
منظورتو نفهمیدم
SqlCommand com = new SqlCommand();
SqlDataAdapter asf= new SqlDataAdapter();
asf.AcceptChangesDuringUpdate = com;

AliSaeedi_v
جمعه 24 آذر 1391, 22:01 عصر
سلام یعنی این شی هایی که اینجا نوشته دوستمون برات رو فقط تعریف کردی و هنوز نساختیشون...کدت رو اصلاح کن و امتحان کن...SqlConnection connect; باید بشه SqlConnection connect=new SqlConnection();

masoodz
شنبه 25 آذر 1391, 15:42 عصر
دوست من اونا رو ساختم یکم هش دقت کنید

SqlConnection connect;
string con = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|datadirector y|\tarhezemestane.mdf;Integrated Security=True;User Instance=True";
connect=new SqlConnection(con);

سلام یعنی این شی هایی که اینجا نوشته دوستمون برات رو فقط تعریف کردی و هنوز نساختیشون...کدت رو اصلاح کن و امتحان کن...SqlConnection connect; باید بشه SqlConnection connect=new SqlConnection();

Hajivandian
شنبه 25 آذر 1391, 22:23 عصر
سلام،

دستور بک آپت رو از این
"backup database tarhezemestane to disk ='d:\SQLBackup\tarhezemestane1.bak'with init,stats=10"

به این تغییر بده
"'backup database tarhezemestane to disk ='d:\SQLBackup\tarhezemestane1.bak"