PDA

View Full Version : بکاپ گرفتن وقتی توسط فایل MDF به پایگاه وصل باشیم(فوریه فوری)



sobijoon
شنبه 13 خرداد 1391, 10:43 صبح
با سلام خدمت دوستان عزیر
من تو بکاپ گیری از دیتابیس برنامه مشکل دارم.
من برای اتصال برنامه به پایگاه از این روش استفاده میکنم که کاربر خودش مسیر فایلMDFرو نشون بده و به پایگاه وصل بشه. در واقع از فایل MDFبرای اتصال استفاده میکنم.
کدی که برای بکاب گرفتن استفاده میکنم اینه

private void Backup(string strFileName)
{
try
{
string command = @"BACKUP DATABASE ostad TO DISK='"+ strFileName+"'";
this.Cursor = Cursors.WaitCursor;
SqlCommand oCommand = null;
SqlConnection oConnection = null;
oConnection = new SqlConnection("Data Source=.;InitialCatalog=ostad;Integrated Security=True");

if (oConnection.State != ConnectionState.Open)
oConnection.Open();
oCommand = new SqlCommand(Sqlcommand, oConnection);
oCommand.ExecuteNonQuery();
this.Cursor = Cursors.Default;
MessageBox.Show("BACKUP Do It");
}
catch (Exception ex)
{
MessageBox.Show("Error Occurd :" + ex.Message);
}
}:افسرده:
اسم پایگاهم ostad ولی کار نمیکنه
اینم نحوه کانکشن من به دیتابیسه

"Data Source=.\\SQLEXpress;Attachdbfilename=F:\\My Document\\all software that product\\9.11\\Ostad SW\\DB\\ostad.mdf;Integrated Security=True;user Instance=true

کد رو چطور تغییر بدم دوستان؟

sobijoon
شنبه 13 خرداد 1391, 10:55 صبح
دوستان دقت کنید من از هر دو نوع کانکشنم استفاده کردم وای جواب نداد:متعجب:
هم از کانکشنم به پایگاه و هم از کانکشنی که در فانکشن بکاپ می بینید:افسرده:

sobijoon
شنبه 13 خرداد 1391, 16:11 عصر
راه حلشو پیدا کردم دوستان میزارم اینجا شاید کسی دیگه هم این سوال رو داشت
کافیه که آدرستو داخل [] بزاری

string command = @"BACKUP DATABASE [F:\My Document\all software that product\9.11\Ostad SW\DB\ostad.mdf]TO DISK='"+ strFileName+"'";