Dr.Saeed
پنج شنبه 05 فروردین 1389, 12:55 عصر
با سلام و تبریک سال نو
دوستان من از برنامه ای بک آپ گرفتمحالا لازمه که بعد ازمدتی دیتا بیسو تغییر بدم حالا از کدهایی که استفاده میکنم تغیرات دیتا بیسو نادیده میگیره یعنی اگه تیبلی اضافه کرده باشم ÷س از ریستور کردن فایل بک آپ قبلی دیگه وجود نداره
ممنون میشم راهنماییم کنید
SqlConnection mycn = new SqlConnection(@"data source=.\SQLEXPRESS;attachdbfilename=|datadirector y|\dbname.mdf;" + "initial catalog=dbname;integrated security=true;connect timeout=30;user instance=true");
mycn.Open();
this.Cursor = Cursors.WaitCursor;
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "ALTER DATABASE dbname SET SINGLE_USER WITH ROLLBACK IMMEDIATE USE master;" + " RESTORE DATABASE dbname FROM DISK ='" + TxtRestoreBackPath.Text + "'with Replace";
cmd.Connection = mycn;
cmd.ExecuteNonQuery();
this.Cursor = Cursors.Default;
mycn.Close();
mycn.Open();
cmd.CommandText =
"ALTER DATABASE db name SET MULTI_USER";
cmd.Connection = mycn;
cmd.ExecuteNonQuery();
mycn.Close();
MessageBox.Show(" \n ", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
Application.ExitThread();
دوستان من از برنامه ای بک آپ گرفتمحالا لازمه که بعد ازمدتی دیتا بیسو تغییر بدم حالا از کدهایی که استفاده میکنم تغیرات دیتا بیسو نادیده میگیره یعنی اگه تیبلی اضافه کرده باشم ÷س از ریستور کردن فایل بک آپ قبلی دیگه وجود نداره
ممنون میشم راهنماییم کنید
SqlConnection mycn = new SqlConnection(@"data source=.\SQLEXPRESS;attachdbfilename=|datadirector y|\dbname.mdf;" + "initial catalog=dbname;integrated security=true;connect timeout=30;user instance=true");
mycn.Open();
this.Cursor = Cursors.WaitCursor;
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "ALTER DATABASE dbname SET SINGLE_USER WITH ROLLBACK IMMEDIATE USE master;" + " RESTORE DATABASE dbname FROM DISK ='" + TxtRestoreBackPath.Text + "'with Replace";
cmd.Connection = mycn;
cmd.ExecuteNonQuery();
this.Cursor = Cursors.Default;
mycn.Close();
mycn.Open();
cmd.CommandText =
"ALTER DATABASE db name SET MULTI_USER";
cmd.Connection = mycn;
cmd.ExecuteNonQuery();
mycn.Close();
MessageBox.Show(" \n ", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
Application.ExitThread();