[英]Error: System.Data.OleDb.OleDbException (0x80040E14): Syntax error (missing operator) in query expression
[英]c# access System.Data.OleDb.OleDbException (0x80040E14): Syntax error in UPDATE statement
當我寫這個代碼時,我正在服用
System.Data.OleDb.OleDbException(0x80040E14):UPDATE語句中的語法錯誤。 消息。(c#,訪問(SayacGun,SayacToplam是整數,Tarih是dateTime))
OleDbConnection dbBaglanti2 = new OleDbConnection(VTYolu);
dbBaglanti2.Open();
string Ekle2 = "UPDATE Sys_Sayac SET SayacGun = @Gun, SayacToplam = @Toplam, WHERE Tarih = @Tarih";
OleDbCommand Komut2 = new OleDbCommand(Ekle2, dbBaglanti2);
Komut2.Parameters.AddWithValue("@Gun", int.Parse(OkunanGun));
Komut2.Parameters.AddWithValue("@Toplam", Convert.ToInt32(OkunanToplam) + 1);
Komut2.Parameters.AddWithValue("@Tarih", DateTime.Now.ToShortDateString());
Komut2.ExecuteNonQuery();
dbBaglanti.Close();
你應該在WHERE子句之前刪除逗號“,”
string Ekle2 = "UPDATE Sys_Sayac SET SayacGun = @Gun, SayacToplam = @Toplam WHERE Tarih = @Tarih";
有關更多信息,請在此處查看更新語法
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.