
開発環境 Windows 10 の Visual Studio 2019 で Windows Forms アプリをターゲットフレームワーク .NET Framework 4.0 で作っています
VB.netから.mdbのデータベースを更新しようとしています。
単純な更新なのですが構文エラーが出て解決できません。
どうかお知恵をお貸しください。
OleDbConnection Cnに代入
table名 test1
カラム ID 名前
レコード数 2
データベースへの接続はしてあり、1行しかないところに
Dim SQLCm As New OleDb.OleDbCommand("INSERT INTO test1 VALUES (2,'加藤')", Cn)
SQLCm.ExecuteNonQuery()
で行ったINSERT処理は問題なくできています。
この行の更新をしたいと思ってます。
Dim SQLCm As New OleDb.OleDbCommand("UPDATE test1 SET 名前 = '佐藤' WHERE ID = 2 ", Cn)
SQLCm.ExecuteNonQuery() ← ここで '佐藤' WHERE ID = 2 構文エラー
エラー System.Data.OleDb.OleDbException: 'クエリ式 ''佐藤' WHERE ID = 2' の 構文エラー : 演算子がありません。



回答1件
あなたの回答
tips
プレビュー