我正在vb.net上使用OLEDB数据库。 我想在数据库表中添加一条记录,如果记录存在,则更新它,否则在数据库表中插入记录。 我找到此页面: https://dev.mysql.com/doc/refman/8.0/en/insert-on-duplicate.html。 对于我的应用程序,它不起作用。下面是我的代码:
Dim cmd As New OleDbCommand("INSERT INTO tblGauge(GaugeID,ItemCode)VALUES( '" + gaugeid_txt.Text + "','" + itemCode_txt.Text + "' ) ON DUPLICATE KEY UPDATE tblGauge SET GaugeID='" + gaugeid_txt.Text + "',ItemCode='" + itemCode_txt.Text + "'", con)
If cmd.ExecuteNonQuery() Then
MessageBox.Show("Saved....")
End If
我为此感到异常:image 是否可以对OLEDB数据库执行相同操作?还是使用其他语法(如果存在)进行更新,如果不在OLEDB中则进行插入?
谢谢。