–1 امتیاز
سلام نحوه بک آپ و ریستور بانک اطلاعاتی اکسسز در سی شارپ رو خواستم؟
بسته شده

3 پاسخ

+2 امتیاز
 
بهترین پاسخ

 

سلام

همونطور که دوست عزیزمون گفتن ، در واقع یه کپی از بانک میگیره ... و فضای نام ورودی خروجی بیانگر همینه !

using System.IO;

کلید بکاپ گیری :

string currenDatabasePath = Environment.CurrentDirectory + @"\MyBank.mdb";
            FolderBrowserDialog fdb = new FolderBrowserDialog();
            if (fdb.ShowDialog() == DialogResult.OK)
            {
                string pathToBackup = fdb.SelectedPath.ToString();
                File.Copy(currenDatabasePath, pathToBackup + @"\Backup.bk", true);
                progressBar1.PerformStep();            
                MessageBox.Show("نسخه پشتیبان با موفقیت ایجاد شد","Take Backup",MessageBoxButtons.OK,MessageBoxIcon.Asterisk);
                progressBar1.Value = 100;
            }

کلید ری استور :

string PathtoRestoreDB = Environment.CurrentDirectory + @"\MyBank.mdb";
            OpenFileDialog ofd = new OpenFileDialog();
            ofd.Filter = "TextFile(*.bk) | *.bk";
            if (ofd.ShowDialog() == DialogResult.OK)
            {
                string FiletoRestore = ofd.FileName;
                File.Copy(FiletoRestore,PathtoRestoreDB,true);
                progressBar1.PerformStep();
                MessageBox.Show("نسخه پشتیبان با موفقیت بارگزاری شد", "Get Backup",MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                progressBar1.PerformStep();
                progressBar1.Value = 0;
            }

همونطور که میدونین ، یه open و یه saveDialog هم میخواین !

موفق باشین ...

–1 امتیاز
سلام ؛

بانک اکسسز دارای Backup و Restore نیست. شما فقط باید به طور ساده با استفاده از دستور File.Copy فایل بانک اطلاعاتیتون رو به یک مکان دیگه انتقال بدین !

هنگامی که هم می خواین Restore کنید دوباره با استفاده از همون دستور فایل رو به مکان برنامه انتقال بدین .

این شد Backup ,  Restore
میخواهم با کد اینکارو بکنم
توسط (222 امتیاز) 4 28 49
+2 امتیاز
راستی اسم و پسوند فایل بکاپ رو هرچی که دوست داشتی میتونی بزاری ...

چون هنگام استفاده (ری استور) دوباره اسم و پسوند اصلی شو برمیگردونی !
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,919 کاربر

دسته بندی ها

...