-1
我试图更新我的数据库中的信息,但显然有一个失踪的运营商。有人可以帮我吗?更新Access数据库与VB缺少运算符
Dim con As OleDbConnection
con = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source= \\SERVER\RedirectedFolders\simono\Desktop\TechnoProjectManager\version 2.accdb")
Dim sql As String = "UPDATE SuiviPojet SET [NUMERO DE TC]='" & txtNumeroTC.Text & "' [STATUS]='" & status & "' [INGENIERIE]='" & ingenierie & "' [NOM DU PROJET ]='" & txtNomProjet.Text & "' [CLIENT FINAL]='" & txtClientFinal.Text & "' [CLIENT ACOMBA]='" & txtClientAcomba.Text & "' [DATE APPROBATION]='" & DTP_APPROBATION.Text & "' [DATE LIVRAISON]='" & DTP_LIVRAISON.Text & "' [NOTES]='" & RTB_NOTES.Text & "' WHERE [NUMERO DE TC]='" & txtNumeroTC.Text & "'"
con.Open()
Dim cmdUpdate As New OleDbCommand(sql, con)
cmdUpdate.ExecuteNonQuery()
con.Close()
您需要在您的设置子句之间使用逗号,即[[NUMERO DE TC] ='“&txtNumeroTC.Text&”',[STATUS] = ...'。请注意,在这里构建查询容易受到SQL注入的影响。使用参数。 –