EmreEfe
Hectopat
- Katılım
- 14 Kasım 2015
- Mesajlar
- 222
Daha fazla
- Cinsiyet
- Erkek
Buton ile veri tabanına kayıt eklemek istediğimde "Syntax error in INSERT INTO statement." Hatası ile karşılaşıyorum. Uzun saatler uğraştım ama hatamı göremedim.
Butona eklediğim kodlar:
Veritabanındaki sütun isimleri:
Hata aldığım ekran çıktısı:
Düzenleme:
"sifre" sonundaki virgülü kaldırınca düzeldi.
Butona eklediğim kodlar:
Kod:
protected void kayitBtn_Click(object sender, EventArgs e)
{
try
{
OleDbConnection bagla = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Server.MapPath(@"App_Data\odev.accdb"));
bagla.Open();
OleDbCommand komut = new OleDbCommand("insert into uyeler(isim,kullaniciAdi,sifre)values(ad,kad,sifre,)", bagla);
komut.Parameters.AddWithValue("ad", isimTxt.Text);
komut.Parameters.AddWithValue("kad", kullaniciAdiTxt.Text);
komut.Parameters.AddWithValue("sifre", sifreTxt.Text);
komut.ExecuteNonQuery();
bagla.Close();
lblSonuc.Visible = true;
lblSonuc.Text = "Başarıyla Kayıt Olundu!";
}
catch (Exception hata)
{
lblSonuc.Visible = true;
lblSonuc.Text = "Hata oluştu =" + hata.Message;
}
}
Veritabanındaki sütun isimleri:
Hata aldığım ekran çıktısı:
Düzenleme:
Kod:
OleDbCommand komut = new OleDbCommand("insert into uyeler(isim,kullaniciAdi,sifre)values(ad,kad,sifre)", bagla);
"sifre" sonundaki virgülü kaldırınca düzeldi.
Son düzenleme: