ایجاد پروگسس بار و انتخاب مسیر پشتیبان گیری برای پروژه

ساخت وبلاگ
با سلام
بنده میخوام برای پروژه خودم برای قسمت پشتیبان گیری یه دکمه برای انتخاب مسیر پشتیبان گیری و یه تکست باکس برای نشون دادن مسیری که برای پشتیبان گیری انتخاب کردیم (عکس ضمیمه هست) و هم چنین یه پروگسس بار در نظر بگیرم که هم درصد پیشرفت کار رو (بصورت 0% تا 100%) نشون بده و هم اون خط سبز پروگسس بار پر بشه و بلافاصله بعد از رسیدن به 100% و پر شدن خط پروگسس بار یه پنجره باز بشه و پیغام پشتبان گیری با موفقیت انجام شد رو نمایش بده. من الان خودم پشتیبان گیری ساده رو رو بدون نمایش درصد و پروگسس بار و همچنین بدون تکست باکس مسیر انتخاب شده انجام میدم که کدشو پایین میذارم . لطفا اصلاحات رو دوستان استاد بهم بفرمایند. ممنون از شما. در ضمن اسم لیبل نمایش درصد lblPercent و اسم پروگسس بار progressBarX1 است.
این کد برای رویداد لود فرم:
private void Backup(string filename)
{
SqlConnection con = null;
try
{
string Backup = @"Backup DataBase [NameDatabase] To Disk='" + filename + "'";
SqlCommand cmd = null;
con = new SqlConnection("Data Source=.;Initial Catalog=NameDatabase;Integrated Security=True");
con.Open();
cmd = new SqlCommand(Backup, con);
cmd.ExecuteNonQuery();
MessageBox.Show("پشتیبان گیری اطلاعات با موفقیت انجام شد");
}
catch (Exception ex)
{
MessageBox.Show("Error : " + ex.Message);
}
finally
{
con.Close();
}
}

کد مربوط به دکمه پشتبان گیری:
private void btnBackUp_Click(object sender, EventArgs e)
{
SaveFileDialog SaveBackUp = new SaveFileDialog();
string filename = string.Empty;
SaveBackUp.OverwritePrompt = true;
SaveBackUp.Filter = @"SQL Backup Files ALL Files (*.*) |*.*| (*.Bak)|*.Bak";
SaveBackUp.DefaultExt = "Bak";
SaveBackUp.FilterIndex = 1;
SaveBackUp.FileName = DateTime.Now.ToString("dd-MM-yyyy_HH-mm-ss");
SaveBackUp.Title = "Backup SQL File";
if (SaveBackUp.ShowDialog() == DialogResult.OK)
{
filename = SaveBackUp.FileName;
Backup(filename);
}
}

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

برچسب : پشتیبان, نویسنده : محمد رضا جوادیان programers بازدید : 191 تاريخ : سه شنبه 25 مهر 1396 ساعت: 10:52