vb6.0 记录集问题
在使用adodc控件连接SQL数据库后,使用recordcount方法可以得到记录集条数,但是在使用set rs = new adodb.recordset定义一个记录集变量后,使用rs.recordcount方法得到的记录集数量为-1,向高手请教,谢谢。程序代码如下:1、使用adodc控件代码:
Adodc1.ConnectionString = SQL_connstr
Adodc1.RecordSource = "select distinct Station_Name from Station_Info "
= adCmdText
Adodc1.Refresh
i = adodc1.recordset.recordcount
此时,i=1.
2、使用rs变量代码:
set rs = new adodb.recordset
rs.Open "select distinct Station_Name from Station_Info", SQL_conn, adOpenDynamic, adLockOptimistic, adCmdText
i = rs.recordcount
此时,i = -1.
请教高手能给解释一下为什么是这样的结果,都是连接同一个数据库中的同一个表,查询同样的内容。