[英]How to have specific error message on SQL Insert Statement with Parameters using vb.net?
Basically, I have a SQL Insert Statement with some Paramaters: 基本上,我有一个带有一些参数的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()
Now, for example, an Invalid Data was entered for either one of the Parameters 现在,例如,为其中一个参数输入了无效数据
Is it possible for Prompt which parameter causes the error? 是否可能提示哪个参数导致错误?
The Try Catch only returns "There is an Error in your INSERT Statement" Try Catch仅返回“ INSERT语句中有错误”
I am using MS Access 2010 as database. 我正在使用MS Access 2010作为数据库。
尝试用参数名称替换查询中的问号:
sqlQuery = "INSERT INTO tbl_visitor_info(lname, fname) VALUES(@lname, @fname)"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.