UPDATE语句中存在语法错误

时间:2021-12-18 20:26:59
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        CON = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:\Transport.accdb")
        COM = New OleDbCommand(" Update details DName=@DName,Address=@Address,DOB=@DOB,MoNo=@MoNo,LiNo=@LiNo,LiExNo=@LiExNo,Experiance=@Experiance,Note=@Note where DNo=@DNo", CON)

        CON.Open()
        COM.Parameters.AddWithValue("@DNo", TextBox9.Text)
        COM.Parameters.AddWithValue("@DName", TextBox8.Text)
        COM.Parameters.AddWithValue("@Address", TextBox1.Text)
        COM.Parameters.AddWithValue("@DOB", TextBox2.Text)
        COM.Parameters.AddWithValue("@MoNo", TextBox3.Text)
        COM.Parameters.AddWithValue("@LiNo", TextBox4.Text)
        COM.Parameters.AddWithValue("@LiExNo", TextBox5.Text)
        COM.Parameters.AddWithValue("@Experiance", TextBox6.Text)
        COM.Parameters.AddWithValue("@Note", TextBox7.Text)

        COM.ExecuteNonQuery()
        MsgBox("record Updated")
        CON.Close()

2 个解决方案

#1


You missed the SET keyword

你错过了SET关键字

Update details SET DName=@DName

#2


You are not written set keyword in update statement.

您不是在update语句中编写set关键字。

COM = New OleDbCommand(" Update details set DName=@DName,Address=@Address,DOB=@DOB,MoNo=@MoNo,LiNo=@LiNo,LiExNo=@LiExNo,Experiance=@Experiance,Note=@Note where DNo=@DNo", CON)

#1


You missed the SET keyword

你错过了SET关键字

Update details SET DName=@DName

#2


You are not written set keyword in update statement.

您不是在update语句中编写set关键字。

COM = New OleDbCommand(" Update details set DName=@DName,Address=@Address,DOB=@DOB,MoNo=@MoNo,LiNo=@LiNo,LiExNo=@LiExNo,Experiance=@Experiance,Note=@Note where DNo=@DNo", CON)