0

我是dotnet的新手,谁能帮忙。

我们需要的是在我们的 vb.net 代码中运行 ExecuteScalar 或 ExecuteNonquery ado 命令时返回状态 true 或 false。

问候

4

1 回答 1

0

只需为包装原始功能的 SQLCommand 编写一个扩展方法。

<Extension()> 
Public Function MyExecuteScalar(ByVal sqlCommand As SqlCommand) As Boolean
    MyExecuteScalar = Not (sqlCommand.ExecuteScalar() is Nothing)
End Function

<Extension()> 
Public Function MyExecuteNonQuery(ByVal sqlCommand As SqlCommand) As Boolean
    MyExecuteNonQuery = sqlCommand.ExecuteNonQuery() > 0
End Function

像这样简单地调用这些方法:

if mySqlCommand.MyExecutescalar() then ...
于 2012-11-04T12:30:14.367 回答