PDA

View Full Version : restore به دیتابس sqlserver در برنامه ای که از linq استفاده شده است



EBRAHIMIEKOKDARAGHI
چهارشنبه 19 مهر 1391, 22:20 عصر
باسلام خدمت اساتید محترم
من در برتامه هایی که از ado.net استفاده میکردم کد زیر در restore مشکلی نداشت ولی در برنامه ای که از linq استفاده کردم این کد جواب نمیده لطفا" راهنمایی کنید خیلی ضروریه!!!!
try
{
SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=Services;Integrated Security=True");
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "*.bak|*.bak";
if (ofd.ShowDialog() == DialogResult.OK)
{

SqlCommand com = new SqlCommand("ALTER DATABASE Services SET SINGLE_USER with ROLLBACK IMMEDIATE use master RESTORE DATABASE Services FROM DISK=N'" + ofd.FileName + "'", con);
con.Open();
com.ExecuteNonQuery();
con.Close();
}
MessageBox.Show("عملیات بازیابی اطلاعات باموفقیت انجام شد ", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch
{
MessageBox.Show("اشکال در اتصال به بانک اطلاعاتی", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);

}

EBRAHIMIEKOKDARAGHI
پنج شنبه 20 مهر 1391, 23:12 عصر
باسلام مجدد
از اساتید خواهش میکنم کمکم کنند!!!!