OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("~/App_Data\\Learn.mdb"));
conn.Open();
try
{
fuimege.SaveAs(Server.MapPath("~/images/") + fuimege.FileName);
OleDbCommand cm = new OleDbCommand();
cm.Connection = conn;
cm.CommandText = "insert into words(bir,iki,image,uc,insertDate) values ('" + txt1.Text + "','" + txt2.Text + "','" + fuimege.FileName + "','" + txt3.Text + "','" + DateTime.Now + "')";
cm.ExecuteNonQuery();
lbl1.Text = "İşlem başarılı";
txt1.Text = "";
txt2.Text = "";
txt3.Text = "";
fuimege.Dispose();
}
catch (OleDbException ex)
{
lbl1.Text = ex.Message;
txt2.Text = "";
txt3.Text = "";
txt4.Text = "";
fuimege.Dispose();
} Veritabanına eklemede İnsert into sözdizimi hatası
6
●1.633
- 27-04-2010, 23:49:41Arkadaşlar catch bloğu çalışıyor ve insert into söz dizimi hatası veriyor bir türlü çözemedim hatam nerde olabilir ?
- 28-04-2010, 08:49:24hmm asp.nette yazıyorsun bende diyorum + işaretleri c# filan degilmiydi diye.Dur bakalım arşivden kodlara bakayım yazarım burdan.star2218 adlı üyeden alıntı: mesajı görüntüle
- 28-04-2010, 15:02:26sorun veritabanında image kolonundan kaynaklanıyormu. Adını imageName olarak değiştirdim sorun çözüldü.Çözmeme yardım olan tüm arkadaşlara teşekürler.
Aynı sorunla karşılaşıp daha detaylı bilgi isteyen buradan ulaşabilir.
http://forum.ceviz.net/aspnet-silver...mi-hatasi.html