الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

إنشاء نسخة إحتياطية من قاعدة بيانات أكسس وإسترجاعها

بدأه mm_net في 28 يوليو 2014 · 5 رد · 886 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أريد كود بلغة السي شارب يعمل نسخة إحتياطية من قاعدة بيانات أكسس بإمتداد .mdb  في مسار يحدده المستخدم وكذلك تسمية النسخة 

============================================================================

وكذلك كود يقوم بإسترجاع قاعدة بيانات أكسس بواسطة نسخة إحتياطية مخزنة في مكان معين على الكمبيوتر .

أنا محتاج الكود ضروري لأن معي برنامج يتطلب ذلك

#2

اتفرج على الدرسين دول وان شاء الله توصل لتصدير واستيراد قاعدة البيانات

 

98. برمجة قواعد البيانات – إنشاء نسخة احتياطية لقاعدة البيانات Backup Database to Disk
99. برمجة قواعد البيانات – استعادة نسخة احتياطية لقاعدة البيانات- Restore Database From Disk

 

للأستاذ خالد السعداني عطاء بلا حدود من الدروس بارك الله فيه

#3

بس أخي #A-H.c قاعدة البيانات التي في الفيديو sql sever وقاعدة البيانات لدي هي access أرجوا الإفادة

#4

الرجاء من يعرف الحل الإرسال بليز

#5
private void Backup()
{
    string dbFileName =  "gongqin.mdb";
    string CurrentDatabasePath = Path.Combine(Environment.CurrentDirectory , dbFileName);
    string backTimeStamp = Path.GetFileNameWithoutExtension(dbFileName) + "_" + DateTime.Now.Year.ToString("yyyy-MM-dd") + Path.GetExtension(dbFileName);
    string destFileName = backTimeStamp + dbFileName;
    FolderBrowserDialog fbd = new FolderBrowserDialog();
    if (fbd.ShowDialog() == DialogResult.OK)
    {
        string PathtobackUp = fbd.SelectedPath.ToString();
        destFileName = Path.Combine(PathtobackUp, destFileName);
        File.Copy(CurrentDatabasePath,destFileName,  true);
        MessageBox.Show("successful Backup! ");
    }
}
 
private void Restore()
{
    string dbFileName = "gongqin.mdb";
    string pathBackup = @"C:\SomeFolder\Backup\gongqin_20120906.mdb"; //you may use file dialog to select this backuppath
    string CurrentDatabasePath = Path.Combine(Environment.CurrentDirectory, dbFileName);
    File.Copy(pathBackup, CurrentDatabasePath, true);
    MessageBox.Show("successful Restore! ");
 
}

المصدر

http://www.codeproject.com/Questions/453910/csharp-backup-and-restore-access-database-code

#6
private void btnBackUp_Click(object sender, EventArgs e)

        {

            string CurrentDatabasePath = Environment.CurrentDirectory + @"\Database3.accdb";

            FolderBrowserDialog fbd = new FolderBrowserDialog();

            if (fbd.ShowDialog() == DialogResult.OK)

            {

                string PathtobackUp = fbd.SelectedPath.ToString();

                File.Copy(CurrentDatabasePath,PathtobackUp+@"\BackUp.accdb",true);

                MessageBox.Show("Back Up SuccessFull! ");

            }

        }

 

        private void button2_Click(object sender, EventArgs e)

        {

 

            string PathToRestoreDB =  Environment.CurrentDirectory + @"\Database3.accdb";

            OpenFileDialog ofd = new OpenFileDialog();

            if (ofd.ShowDialog() == DialogResult.OK)

            {

                string Filetorestore = ofd.FileName;

 

                // Rename Current Database to .Bak

 

                File.Move(PathToRestoreDB, PathToRestoreDB + ".bak");

 

                //Restore the Databse From Backup Folder

                File.Copy(Filetorestore, PathToRestoreDB,true);

 

            }

        }

المصدر

http://www.c-sharpcorner.com/Forums/Thread/64867/how-to-create-ms-access-backup-and-restore-in-C-Sharp.aspx

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…