Select count(1) From tb Where 条件//不管条件成不成立,都会有一条记录,一个字段,当然就有数据了
这个是对的,只是数据是0还是大于0的问题。
但是ol的值是1啊,也就是Select count(1) From tb Where 条件 是取到数据了。
如果表中记录未变更的话,第二条SQL也是应当取到记录的[/quote]
你好 这条sql在数据库里肯定是可以查询到数据的 而且保证肯定是一行记录
如图所示
Select count(1) From tb Where 条件//不管条件成不成立,都会有一条记录,一个字段,当然就有数据了
这个是对的,只是数据是0还是大于0的问题。
但是ol的值是1啊,也就是Select count(1) From tb Where 条件 是取到数据了。
如果表中记录未变更的话,第二条SQL也是应当取到记录的
首先你要明白ExecuteScalar的用途//获取第一条记录,第一个字段的内容
Select count(1) From tb Where 条件//不管条件成不成立,都会有一条记录,一个字段,当然就有数据了
Select 字段 From tb Where 条件 //条件成立时返回记录和字段,不成立时没有记录,有字段名,返回的当然是null了
Select isnull(Select IsNeedCheck From ..,-1)