提问人:Conrad Jagger 提问时间:11/4/2012 更新时间:11/4/2012 访问量:1161
Ado.Net - 从 ExecuteScalar 和 ExecuteNonQuery 返回 true 或 false
Ado.Net - Return true or false from ExecuteScalar and ExecuteNonQuery
问:
我是 dotnet 的新手,任何人都可以帮忙。
我们需要的是,当我们在 vb.net 代码中运行 ExecuteScalar 或 ExecuteNonquery ado 命令时,返回状态 true 或 false。
问候
答:
0赞
Sebastian
11/4/2012
#1
只需为 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 ...
评论