EBRAHIMIEKOKDARAGHI
چهارشنبه 19 مهر 1391, 23: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);
}
من در برتامه هایی که از 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);
}