如何使用vb.net在带有参数的SQL Insert语句上显示特定的错误消息?
基本上,我有一个带有一些参数的SQL Insert语句:如何使用vb.net在带有参数的SQL Insert语句上显示特定的错误消息?,sql,vb.net,Sql,Vb.net,基本上,我有一个带有一些参数的SQL Insert语句: 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 .Connectio
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只返回“插入语句中有错误”
我正在使用MS Access 2010作为数据库。尝试用参数名称替换查询中的问号:
sqlQuery = "INSERT INTO tbl_visitor_info(lname, fname) VALUES(@lname, @fname)"