کد ریستور رو نوشتم این خطا برا چیه؟
کد ریستور رو نوشتم این خطا برا چیه؟
because the database in use
use master هم نوشتم باز خطا داد
حالا کد رو تغییر دادم ولی این بار این خطا رو داد کمک کنین بتونم مشکلم رو حل کنم
ضمیمه 147396
اینم کد
string qry1;
MessageBox.Show("لطفاً در حین عملیات برگرداندن نسخه پشتیبان به چیزی دست نزنید", "هشدار", MessageBoxButtons.OK, MessageBoxIcon.Warning);
qry1 = " RESTORE DATABASE finaldoctor FROM DISK='" + @"C:\\finaldoctor.bak" + "‘";
SqlConnection con = new SqlConnection("Data Source=.;Integrated Security=True");
con.Open();
SqlCommand com = new SqlCommand(qry1, con);
com.ExecuteNonQuery();
con.Close();
MessageBox.Show("عملیات برگرداندن نسخه پشتیبان با موفقیت انجام شد", "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
بنظر برنامه باید بسته بشه سپس ری استور اتفاق بیافته تمام کانکشنهای اس کیو ال باید به اون بانک بسته باشه
خب ی سوال میشه من این کد رو توی ی فرم دیگه توی یه پروژه جدید بزنم؟ بازم برام ریستور میکنه؟ البته اونوقت باید از open file dilog استفاده کنم
حالا من از کد همین بخش که فرستادن استفاده کردم گفتم شاید مشکل حل شه ولی بازم از چندین مشکل دارم اول اینکه از فایل خطا میگیره file رو نمیشناسه دوم اینکه این برا sqlex.... هست ولی من با sql کار میکنم.
کدایجا رو میگم https://barnamenevis.org/showthread.php?326929-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A8%DA%A9%D8%A7%D9%BE-%D9%88-%D8%B1%DB%8C%D8%B3%D8%AA%D9%88%D8%B1-%D9%BE%D8%A7%DB%8C%DA%AF%D8%A7%D9%87-%D8%AF%D8%A7%D8%AF%D9%87-sql-%D8
%A8%D8%A7-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE