簡體   English   中英

c#access System.Data.OleDb.OleDbException(0x80040E14):UPDATE語句中的語法錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM