+1 امتیاز
یه برنامه سیستم مالی نوشتم

حالا میخوام برای اینکه از حذف اطلاعات جلوگیری کنم میخوام در نرم افزارم پشتیبانگیری رو پیاده سازی کنم

چطور میشه اینکار رو انجام داد

یا با چه کدی میشه

باتشکر
بسته شده

1 پاسخ

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

سلام ، در بانک اطلاعاتی Access کافیه فقط فایل بانک اطلاعاتی را کپی کنید و نیاز به هیچ کار اضافه دیگه ای ندارید :

SaveFileDialog savefiledialog = new SaveFileDialog();
            savefiledialog.Filter = "Access Files(*.accdb)|*.accdb";
            savefiledialog.FileName = "Backup _ " + DateTime.Now.ToString("yyyy MM dd HH mm ss");
            if (savefiledialog.ShowDialog() == DialogResult.OK)
            {
                string path = Application.StartupPath + @"\database.accdb";
                try
                {
                    System.IO.File.Copy(path, savefiledialog.FileName);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }

 

برای Restore کردن بانک هم به شیوه مشابه و با استفاده از دستور Copy فایل Backup بانک رو به مسیر برنامه بیارید و جایگزین بانک اصلی کنید . سپس متد Application.Restart رو فراخوانی کنید تا برنامه Restart بشه

سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,921 کاربر

دسته بندی ها

...