wangyibo1234 发表于 2011-7-4 23:24:24

数据库数据集问题

$Conn.open ( "DRIVER={SQL Server};SERVER="&$serverip&";UID="&$user&";PWD="&$password2&";")
$conn.execute("use "&$datebasse&"")
$rs=ObjCreate("adodb.recordset")
$rs.activeconnection=$Conn
$sql="select count(*) from user"
$rs.open($sql)
If $rs.eof And $rs.bof Then

        $good=false
Else
        $good= True
EndIf 当我用 $rs.eof And $rs.bof 来判断时数据集是否为空时,发现数据集总是不为空。那怕我的select count(*) from user 没有数据;用 $rs.RecordCount<0
判断时,得到的 $rs.recordcount总是小于0(那怕我的sql语句得到了大于0的结果),我迷糊了。。求指教!

lpxx 发表于 2011-7-5 00:06:38

If $rs.eof or $rs.bof Then

这样?

wangyibo1234 发表于 2011-7-5 08:52:46

回复 1# wangyibo1234

if $rs.eof and $rs.bof 我用这个来判断数据集是否有数据。就现没有数据时 $GOOD也是TRUE 我不明白。

auto 发表于 2011-7-5 13:19:47

select count(*) from user
记录应该为1条。结果为0
页: [1]
查看完整版本: 数据库数据集问题