C# Hata: Nedir Bunun Çaresi
-
Üstadlar nedir burdaki hata INSERT INTO tamamen doğru başka bi sebebi olabilir mi?
sdsdssd
http://pic1.resimupload.com/r10/resim_434871665.JPG
-
fatal error hocam bu direk :p
insert işleminde, datareader kullanamazsın. direk olarak Command'ın ExecuteNonQuery(); metodunu çağır.
geri dönen int değeri,sorgudan etkilenen kayıt sayısını geri döner.
kolay gelsin
-
hocam veritabanındaki sütun isimlerini değiştirdim garip bi şekilde düzeldi. SharpShooter hocam ilgin için sağol. Bu programlama adamı kanser eder...
-
evet cidden çalışıyormuş, ama hocam sen genede executenonquery() ile çalıştır,update,insert,delete sorgularını.
-
genelde karşılaşılan hatalardandır
bazen, VALUES('..... den sonraki parantezin kapatılması unutulur
bazen yine VALUES('..',' dizimindeki kesmelerden birisi unutulur
bazen girilen değişkenlerde " ' " karakterleri olduğunda sorgu bozulur
bazende tarih değişkenlerinin formatı sql'in istediği formata uymayabiliyor ona dikkat edilmesi gerekiyor. (bazı date componentlerinde 01.01.2010 şeklinde gelirken, sistem saat formatina bağlı olarak "Cumartesi 01.Ocak.2010" şeklinde de sonuç verebiliyor. buna dikkat edilmesi gerek (edit: hatta ay ve günde yer değiştirip şu formata girebiliyor: 01.30.2010)
-
KullaniciAdi.Text yazmamışsın ,
-
arkadaslar metinleri + operatoru ile birlestirmek yerine string sinifinin format methodunu kullanmaniz algi acisindan daha iyi olur.
ornegin
Komut.CommandText = "INSERT INTO Gunluk(kadi) VALUES('" + KullaniciAdi + "')";
yerine
Komut.CommandText = string.Format("INSERT INTO Gunluk(kadi) VALUES ('{0}')", KullaniciAdi);
seklinde.
Format methodunun ayrintilarini arastirmak size kalmis :)
