C# access veri tabanında yedek alma işlemi

Posted by Unknown On 29 Aralık 2014 Pazartesi 0 yorum

Access veritabanında yedek alırken kullanılan kodlar;


 try  // try catch yapısı hata analizini sağlar
       {
         string a = DateTime.Now.ToShortDateString(); / bugünün tarihini kısaltarak kullandım
         string klasorYeri = Application.StartupPath;//Klasör yerini belirtiyoruz.(kurulduğu yer)
         string klasorAdi = a + " yedek";//Klasör adını belirtiyoruz.
     string klasorolustur = klasorYeri + @"\" + klasorAdi; //bu yere bu isimli klasör oluştur dedi
  Directory.CreateDirectory(klasorolustur);//yedek veritabanının yerini oluşturuyor.
  System.IO.File.Copy("veriler.accdb", klasorYeri + @"\" + a + " yedek\\" + "veriler" + ".accdb"); // veriler isimli veritabanı klasoroluşturdaki yere veriler adı ile kayıt edildi
  MessageBox.Show("Veritabanı " + klasorYeri + " klasörüne kaydedilmiştir", "Dikkat",
    MessageBoxButtons.OK, MessageBoxIcon.Information);

            }
            catch
            {
                MessageBox.Show("Yedekleme sırasında bir hata oluştu." + "\n" + "Bu hatanın sebebi bugün başka bir yedeğin alınmış olması olabilir" + "\n" + Application.StartupPath + "\n" + "Burayı kontrol edebilirsiniz isterseniz bugünün yedeğini silip tekrar yedek alabilirsiniz.");
            }
Kodların yanına unutmuyayım die açıklamalar ekledim :)

0 yorum:

Yorum Gönder