PDA

View Full Version : بکاپ از بانک اکسس



elena
دوشنبه 04 دی 1391, 20:52 عصر
سلام به همگی،من از کد زیر برای پشتیبان گیری از بانک استفاده می کنم ولی جواب نمیده کدش هم از همین سایت برداشتم T
try
{
System.IO.File.Copy(Application.StartupPath +"G:/login.mdb", textBox1.Text, true );
MessageBox.Show("عملیات پشتیبان گیری انجام شد");
}
catch
{
MessageBox.Show("عملیات پشتیبان گیری با مشکل مواجه شده است");
}

ordebehesht
دوشنبه 04 دی 1391, 21:39 عصر
این چیه که نوشتی
"G:/login.mdb"
اینطوری ما دایرکتوری داریم

اینو به این تغییر بده

"G:\\login.mdb"

elena
سه شنبه 05 دی 1391, 10:24 صبح
این چیه که نوشتی
"G:/login.mdb"
اینطوری ما دایرکتوری داریم

اینو به این تغییر بده

"G:\\login.mdb"دوست عزیز اون خطای تایپی اینجا بود وگرنه تو برنامم درست نوشتم،مشکل جای دیگه هست:افسرده:

danialafshari
سه شنبه 05 دی 1391, 11:34 صبح
سلام دوست عزیز
این کد رو جایگزین کدت کن :
Backup :
Using System.io;

SaveFileDialog savedialog = new SaveFileDialog();
savedialog.Filter = "*.Backup|*.Backup";
if (savedialog.ShowDialog() == DialogResult.OK)
{
if (savedialog.FileName != "")
{
try
{
if (File.Exists(savedialog.FileName) == true)
File.Delete(savedialog.FileName);
File.Copy(Application.StartupPath + "\\نام دیتابیس.پسوند", savedialog.FileName);
MessageBox.Show("از بانک برنامه با موفقيت پشتيبان گرفته شد", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}

Restore:
OpenFileDialog opendialog = new OpenFileDialog();
opendialog.Filter = "*.Backup |*.Backup";
if (opendialog.ShowDialog() == DialogResult.OK)
{
if (opendialog.FileName != "")
{
try
{
if (MessageBox.Show("آيا ميخواهيد فايل پشتيبان، جايگزين بانک فعلي برنامه شود؟(! توجه: بانک فعلي کامل از بين ميرود !)؟", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
File.Copy(opendialog.FileName, Application.StartupPath + "\\نام دیتابیس.پسوند", true);
MessageBox.Show("بانک برنامه با موفقيت بازيابي شد", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
}

}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}

موفق باشی