PDA

View Full Version : مشکل در گرفتن پشتیبان از دیتابیس SQL در #C



__Genius__
سه شنبه 30 تیر 1388, 04:44 صبح
سلام ، من برای گرفتن بک آپ از کد زیر استفاده میکنم ولی به هیچ وجه جواب نمیده ، کسی از دوستان میتونه راهنمائی کنه مشکل کجاست و یا از چه کد دیگه ای میتونم استفاده کنم ؟


string fileName = "";
SqlConnection con = new SqlConnection();
SqlCommand cmd = new SqlCommand();
PersianCalendar pc = new PersianCalendar() ;
saveFileDialog1.FileName = "backup" + pc.GetYear(DateTime.Now).ToString() + "-" + pc.GetMonth(DateTime.Now).ToString() + "-" + pc.GetDayOfMonth(DateTime.Now).ToString() + ".bak";
this.saveFileDialog1.ShowDialog();
if (this.saveFileDialog1.FileName != "")
{
fileName = saveFileDialog1.FileName.ToString();
}
try
{
con.ConnectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirecto ry|\\ClinicDB.mdf;Integrated Security=True;User Instance=True";
cmd.Connection = con;
con.Open();
string sql = "BACKUP DATABASE ClinicDB TO DISK = 'C:\\backup.bak' WITH NOFORMAT,NOINIT,NAME=N'myDb-Full Database Backup',SKIP,NOREWIND,STAT=10";
cmd.CommandText = sql;
cmd.ExecuteNonQuery();
MessageBox.Show("تهیه نسخه پشتیبان با موفقیت انجام شد");
con.Close();
}
catch (Exception ex)
{
MessageBox.Show("در تهیه نسخه پشتیبان اشکالی رخ داده");
}


ممنون .

:لبخندساده:

mahdi_7610
سه شنبه 30 تیر 1388, 10:49 صبح
توی ادرس زیر 2 مورد هست که هر دو مورد هم جواب میدن

http://barnamenevis.org/forum/showthread.php?t=169016

موفق باشی