0
Merhaba,
sql = "UPDATE tblItmInv SET invAmt, lstUpdateBy, lstUpdateOn = " + txtStkAmt.Text + ", " + clsGlb.usrRid + ", " + DateTime.Today + ""; sql += " WHERE itmRef = " + dtItems.Rows[cmbItm.SelectedIndex]["itmRef"] + ""; bir de şöyle sql = "INSERT INTO tblItmInv(itmRef, invLocRef, invAmt, lstUpdateBy, lstUpdateOn)"; sql += " VALUES (" + dtItems.Rows[cmbItm.SelectedIndex]["itmRef"]+ ", "; sql += dtLocRid.Rows[cmbStckLoc.SelectedIndex]["rid"]+ ", "; sql += txtStkAmt.Text + ", " + clsGlb.usrRid + "," + DateTime.Today + ")";
2 adet sorgu cümlem var döndürdükleri sonuçlar;
1-) UPDATE tblItmInv SET invAmt, lstUpdateBy, lstUpdateOn = 4786, 1, 25.03.2014 00:00:00 WHERE itmRef = 14279
2-) INSERT INTO tblItmInv(itmRef, invLocRef, invAmt, lstUpdateBy, lstUpdateOn) VALUES (14279, 2, 6745, 1,25.03.2014 00:00:00)
birinci sorgu Msg 102, Level 15, State 1, Line 1
Incorrect syntax near ','. hatası ikinci sorgu ise Msg 102, Level 15, State 1, Line 1
Incorrect syntax near '.2014'. diye sytntax hatası veriyor sebebi ne olabilir sorgumda neyi düzeltmem gerek veritabanında ki tarih veri tipi smalldatetime gelen tarihi herhangi bir şeye dönüştümem gerekiyor mu? ac,l yardımlarını bekliyorum.
0
sql = "UPDATE tblItmInv SET invAmt = '" + txtStkAmt.Text + "', lstUpdateBy ='" + clsGlb.usrRid + "', lstUpdateOn = '" + DateTime.Today + "' WHERE itmRef = '" + dtItems.Rows[cmbItm.SelectedIndex]["itmRef"] + "'";
UPDATE Komutun yukarıda ki gibi olmalıdır..
sql = "INSERT INTO tblItmInv(itmRef, invLocRef, invAmt, lstUpdateBy, lstUpdateOn) VALUES ('" + dtItems.Rows[cmbItm.SelectedIndex]["itmRef"]+ "', '" + dtLocRid.Rows[cmbStckLoc.SelectedIndex]["rid"]+ "', '"+ txtStkAmt.Text + "', '" + clsGlb.usrRid + "','" + DateTime.Today + "')";
İNSERT Komutunda yukardaki gibi olmalıdır..
Kolay gelsin..
Cevap yazabilmek için üye girişi yapmalısınız.
Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol