vid4259
چهارشنبه 14 اسفند 1392, 01:37 صبح
سلام دوستان به علت اینکه بعد از نصب برنامه دیتا بیس اکسس read-only می شه من محل قرار گرفتن دیتا بیس رو مثل تو درایو d قرار دادم همه چیز درست کار می کنه اما کد زیر که مربوط به بک اپ و رستور هست خطا میده میشه مشکل کد رو بگید:
private void button1_Click(object sender, EventArgs e)
{
string CurrentDatabasePath = Environment.CurrentDirectory + @"\db.mdb";
FolderBrowserDialog fbd = new FolderBrowserDialog();
if (fbd.ShowDialog() == DialogResult.OK)
{
string PathtobackUp = fbd.SelectedPath.ToString();
File.Copy(CurrentDatabasePath, PathtobackUp + @"\BackUp.bk", true);
progressBar1.PerformStep();
MessageBox.Show("پشتیبان گیری با موفقیت انجام شد", "ایجاد پشتیبان");
progressBar1.Value = 0;
}
}
private void button2_Click(object sender, EventArgs e)
{
string PathToRestoreDB = Environment.CurrentDirectory + @"\db.mdb";
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "Text file (*.bk)|*.bk";
if (ofd.ShowDialog() == DialogResult.OK)
{
string Filetorestore = ofd.FileName;
File.Copy(Filetorestore, PathToRestoreDB,true);
progressBar1.PerformStep();
MessageBox.Show("پشتیبان با موفقیت بازگردانی شد","بازگرداندن پشتیبان");
progressBar1.PerformStep();
progressBar1.Value = 0;
}
}
private void button1_Click(object sender, EventArgs e)
{
string CurrentDatabasePath = Environment.CurrentDirectory + @"\db.mdb";
FolderBrowserDialog fbd = new FolderBrowserDialog();
if (fbd.ShowDialog() == DialogResult.OK)
{
string PathtobackUp = fbd.SelectedPath.ToString();
File.Copy(CurrentDatabasePath, PathtobackUp + @"\BackUp.bk", true);
progressBar1.PerformStep();
MessageBox.Show("پشتیبان گیری با موفقیت انجام شد", "ایجاد پشتیبان");
progressBar1.Value = 0;
}
}
private void button2_Click(object sender, EventArgs e)
{
string PathToRestoreDB = Environment.CurrentDirectory + @"\db.mdb";
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "Text file (*.bk)|*.bk";
if (ofd.ShowDialog() == DialogResult.OK)
{
string Filetorestore = ofd.FileName;
File.Copy(Filetorestore, PathToRestoreDB,true);
progressBar1.PerformStep();
MessageBox.Show("پشتیبان با موفقیت بازگردانی شد","بازگرداندن پشتیبان");
progressBar1.PerformStep();
progressBar1.Value = 0;
}
}