خرید بک لینک
سلام دوستان

وقتی که میخواستم دیتابیس رو ریستور کنم با خطای زیر مواجه میشوم ولی من قبلنا خاطرم هست که این دستورات به درستی اجرا میشدند :



Caot open database "
Attendance_DB" requested by the login. The login failed.

OpenFileDialog open1 = new OpenFileDialog();
open1.FilterIndex = 1;
open1.Title = "restory backup databse";
open1.Filter = "Backup File (*.Bak)|*.Bak";

if (open1.ShowDialog() == DialogResult.OK)
{
if (back_restor(@"Alter DataBase [Attendance_DB] set single_User with Rollback Immediate use master Restore Database [Attendance_DB] From Disk ='" + open1.FileName + "' with Replace "))
{
MessageBox.Show("بازگردانی اطلاعات با موفقیت انجام شد", "پيام", MessageBoxButtons.OK, MessageBoxIcon.Information);
Application.Restart();


}
else
{


MessageBox.Show("خطا در بازگردانی اطلاعات ", "پيام", MessageBoxButtons.OK, MessageBoxIcon.Error);


}


}


 public static bool back_restor (string Query)
{


SqlCoection Con = new SqlCoection();
Con.CoectionString = @"Data Source=.sqlexpress;Initial Catalog=Attendance_DB;Integrated Security=True";
Con.FireInfoMessageEventOnUserErrors = true;

Con.Open();
SqlCommand cmd = new SqlCommand(Query, Con);

Con.FireInfoMessageEventOnUserErrors = false;
try
{
cmd.ExecuteNonQuery();
return true;





}
catch(SqlException ex)
{


MessageBox.Show(ex.Message);
return false;


}
finally
{
Con.Close();


}





}

برچسب: نویسنده: خنج تاريخ: جمعه 6 بهمن 1396 ساعت: 1:05

صفحه بندی