mohammad2407
سه شنبه 13 خرداد 1393, 23:07 عصر
سلام دوستان عزیز من میخوام وقتی کاربر روی دکمه کلیک کرد بکاپ گرفته بشه و بعد زیپ بشه و اسمش هم با الگوریتم زیر باشه
mohammad-تاریخ سیستم
با کد زیر هم بکاپ میگیرم
Cursor.Current = Cursors.WaitCursor;
try
{
SaveFileDialog sfd = new SaveFileDialog();
sfd.Filter = "*.bak|*.bak";
sfd.FileName = "irankhodro";
if (sfd.ShowDialog() == DialogResult.Cancel)
{
PMessageBox.Show("عملیات لغو شد");
}
else
{
SqlConnection sq = new SqlConnection("Data Source=.;Initial Catalog=irankhodro;Integrated Security=True");
SqlCommand com = new SqlCommand("backup database irankhodro to disk='" + sfd.FileName + "'", sq);
sq.Open();
com.ExecuteNonQuery();
sq.Close();
PMessageBox.Show("عملیات بکاپ با موفقیت انجام شد", "پیام سیستم،لطفا صبر کنید...", PMessageBoxIcons.Information, 5);
string file;
file = sfd.FileName;
}
(Application.OpenForms["Form1"] as Form1).UpdateDatagrid();
}
catch (Exception exp)
{
MessageBox.Show(exp.Message);
}
mohammad-تاریخ سیستم
با کد زیر هم بکاپ میگیرم
Cursor.Current = Cursors.WaitCursor;
try
{
SaveFileDialog sfd = new SaveFileDialog();
sfd.Filter = "*.bak|*.bak";
sfd.FileName = "irankhodro";
if (sfd.ShowDialog() == DialogResult.Cancel)
{
PMessageBox.Show("عملیات لغو شد");
}
else
{
SqlConnection sq = new SqlConnection("Data Source=.;Initial Catalog=irankhodro;Integrated Security=True");
SqlCommand com = new SqlCommand("backup database irankhodro to disk='" + sfd.FileName + "'", sq);
sq.Open();
com.ExecuteNonQuery();
sq.Close();
PMessageBox.Show("عملیات بکاپ با موفقیت انجام شد", "پیام سیستم،لطفا صبر کنید...", PMessageBoxIcons.Information, 5);
string file;
file = sfd.FileName;
}
(Application.OpenForms["Form1"] as Form1).UpdateDatagrid();
}
catch (Exception exp)
{
MessageBox.Show(exp.Message);
}