Ado.Net - 从ExecuteScalar和ExecuteNonQuery返回true或false

时间:2012-11-04 07:02:55

标签: vb.net ado.net

我是dotnet的新手,有人可以帮忙吗。

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

此致

1 个答案:

答案 0 :(得分: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 ...