vb.net数据删除错误(崩溃求解)

来源:百度知道 编辑:UC知道 时间:2024/05/21 18:49:03
采用如下过程删除sqlserver数据内容,有时候会提示错误信息,但是数据已经被删除,用该过程执行数据修改则没有问题(删除最后一行记录时100%出错)
Public Sub dbcmd(ByVal cmdsqlstr As String) '执行更新、添加、删除SQL语句
Dim sqlconn As New System.Data.SqlClient.SqlConnection(getconnstr())
sqlconn.Open()
Dim sqlcmd As New System.Data.SqlClient.SqlCommand(cmdsqlstr, sqlconn)
sqlcmd.ExecuteNonQuery()
sqlconn.Close()
sqlconn = Nothing

错误提示:

未处理的“System.ArgumentOutOfRangeException”类型的异常出现在 system.windows.forms.dll 中。

其他信息: 指定的参数已超出有效值的范围。

Dim conn As New SqlClient.SqlConnection
conn.ConnectionString = strCon
conn.Open()
Dim sqlCmdEx As New SqlClient.SqlCommand(strSQL, conn)
Try
sqlCmdEx.ExecuteNonQuery()
Catch ex As SqlClient.SqlException
strLastError = ex.Message
Finally
conn.Dispose()
sqlCmdEx.Dispose()
End Try