Я использую базу данных OLEDB с vb.net.
Я хочу добавить запись в таблицу базы данных, если запись существует, обновите ее или вставьте запись в таблицу базы данных.
Я нашел эту страницу:
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?
Заранее спасибо.