何らかの理由で、挿入コマンドに 3 番目の列を追加しようとすると、「INSERT INTO ステートメントの構文エラー」が発生します。エラー。ただし、2 つの列に挿入する値が 2 つしかない場合は、問題なく動作します。それがなぜなのか、私は少し混乱しています。(ヒント: 正しい接続文字列を使用していない可能性があります。ファイルの種類は Access 2000 データベースです)
Dim Cmd As OleDbCommand
Dim SQL As String
Dim objCmd As New OleDbCommand
Dim Con = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source = C:\Files\keysDB.mdb")
SQL = "INSERT INTO KeyBuffer(keypad, SID, Time) VALUES('1', '1337', '" & DateTime.Now.ToString & "')"
Cmd = New OleDbCommand(SQL, Con)
Con.Open()
objCmd = New OleDbCommand(SQL, Con)
objCmd.ExecuteNonQuery()
Con.Close()