基本的に、いくつかのパラメーターを含む SQL 挿入ステートメントがあります。
sqlQuery = "INSERT INTO tbl_visitor_info(lname, fname) VALUES(?, ?)"
Dim cmd As New OleDbCommand
Dim con As New OleDbConnection(access_connection)
Try
con.Open()
With cmd
.Connection = con
.CommandType = CommandType.Text
.CommandText = sqlQuery
.Parameters.Add("@lname", OleDbType.VarChar).Value = lname
.Parameters.Add("@fname", OleDbType.VarChar).Value = fname
.ExecuteNonQuery()
End With
Catch ex As Exception
MsgBox(ex.Message)
End Try
con.Close()
たとえば、いずれかのパラメータに無効なデータが入力された場合
、エラーの原因となったパラメータをプロンプト表示することはできますか?
Try Catch で「INSERT ステートメントにエラーがあります」というメッセージしか返されない
データベースとして MS Access 2010 を使用しています。