bahtiyar_h
Öğrenci
- Katılım
- 9 Ekim 2009
- Mesajlar
- 9
- Reaksiyon puanı
- 0
- Puanları
- 1
Merhaba,
C# SQL server yedekleme programında incorrect syntax near '.'. hatası alıyorum
Hatayı sadece veritabanı adında .(nokta) veya -(tire) gibi karakterler varsa alıyorum. Aksi halde sistem düzgün çalışıyor
C# SQL server yedekleme programında incorrect syntax near '.'. hatası alıyorum
Hatayı sadece veritabanı adında .(nokta) veya -(tire) gibi karakterler varsa alıyorum. Aksi halde sistem düzgün çalışıyor
Kod:
private void btnYedekle_Click(object sender, EventArgs e)
{
try
{
if (comVeritabanlari.Text.CompareTo("") == 0)
{
MessageBox.Show("Lütfen Veritabanı Seçiniz.");
return;
}
baglanti = new SqlConnection(baglantiString);
baglanti.Open();
if (txtYedekKonumu.Text != null)
{
yedekYolu = txtYedekKonumu.Text;
Directory.CreateDirectory(yedekYolu + "\\" + String.Format("{0:yyyyMMdd}", DateTime.Now));
}
sql = "BACKUP DATABASE " + comVeritabanlari.Text + " TO DISK ='" + txtYedekKonumu.Text + "\\" + String.Format("{0:yyyyMMdd}", DateTime.Now) + "\\" +
comVeritabanlari.Text + ".bak'";
cmd = new SqlCommand(sql, baglanti);
cmd.ExecuteNonQuery();
baglanti.Close();
baglanti.Dispose();
//MessageBox.Show("Yedekleme Başarılı.");
lblYedekBilgi.Text = comVeritabanlari.Text + " veritabanı başarıyla yedeklendi.";
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}