DBHelper类中的.ExecuteCommand和.GetScalar区别是什么
发布网友
发布时间:2022-04-08 05:45
我来回答
共2个回答
热心网友
时间:2022-04-08 07:14
ExecuteCommand 是一个查询命令,可以执行任何SQL,通常都是执行没有返回值的SQL。它返回的是一个int 型,也就是这条语句影响了多少行数据它就会返回一个对应数字。
GetScalar如楼上所说,返回的是第一行第一列,通常用来查询数据总记录数。
或者某个特殊的字段。
热心网友
时间:2022-04-08 08:32
其实你只需明白
GetScalar()方法只返回 第一行第一列
就知道区别了吧
ExecuteCommand,却返回所有你要查询的
比如 select top 10 * from userInfo
那么ExecuteCommand就返回了10行
而 GetScalar只返回了一行,而且是只有第一列的一行