PDA

View Full Version : سوال: حل مشکل backup و restore اکسس



vid4259
چهارشنبه 14 اسفند 1392, 00: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;
}
}

hadi46
چهارشنبه 14 اسفند 1392, 09:36 صبح
با سلام
لطفا کد خطا رو هم بزارید

h.gheidrlou
جمعه 17 مهر 1394, 16:22 عصر
دوست عزیز میشه همین کد را با زبان سی شارپ مطرح کنید؟
من کد مربوطه را در سی شارپ نوشتم ولی میخوام دنباله نام بک اپ تاریخ و ساعت هم قرار بگیره ولی خطای فرمت میده علتش چیه؟

h.gheidrlou
شنبه 18 مهر 1394, 19:29 عصر
135912
دوستان لطفا راهنمایی کنند
چطوری میشه این کد را بدون خطا نوشت؟
من که تاریخ و ساعت را تبدیل بهstringکردم ولی بازم خطا میزنه

ahmad.t1100
شنبه 18 مهر 1394, 20:19 عصر
دوست عزیز سلام

خود شما توی متن سوالتون گفتید به دلیل read-only شدن دیتابیس فایل اکسس رو درون درایو d قرار دادید اما به مسیر هایی که درون کد ریستور وجود داره دقت کنید هنوز داره به محل خود پروژه اشاره می کنه.پس مسیر بخش پشتیبانگیری و ریستور رو هم به همون درایو d تغییر بدید

خود کد مشکلی نداره تنها ادرس دسترسی به بانک اطلاعاتی رو تغییر بده

انجمن ویندوز آی تی (http://windowsit.ir)

h.gheidrlou
شنبه 18 مهر 1394, 21:43 عصر
دوست عزیز منظور از dدرج تاریخ در کنار نام فایل است نه درایو

ahmad.t1100
یک شنبه 19 مهر 1394, 15:35 عصر
دوست عزیز درون صورت مساله نوشتن درایو d . و یکی از راه حل های حل مشکل read-only بودن اینه که دررون درایو با دسترسی آزاد قرار بدید.