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