这可能是由于缺少对MYSQL中表的写入权限造成的。解决此问题的方法包括:
下面是示例代码:
Dim con As New ADODB.Connection Dim cmd As New ADODB.Command Dim rs As New ADODB.Recordset
con.ConnectionString = "DRIVER={MYSQL ODBC 8.0 Driver};" & _ "SERVER=localhost;" & _ "DATABASE=myDB;" & _ " UID=root;" & _ "PWD=mypassword;"
con.Open
cmd.ActiveConnection = con cmd.CommandText = "UPDATE myTable SET myField='New Value' WHERE ID=1" cmd.Execute
con.Close Set con = Nothing
请注意,此代码仅为示例,您需要将所使用的服务器和数据库更改为正确的值,并使用适当的表和列名进行更新操作。