标题:vb6.0 记录集问题
取消只看楼主
baodingfanwe
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2016-7-13
结帖率:50%
已结贴  问题点数:20 回复次数:3 
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.
请教高手能给解释一下为什么是这样的结果,都是连接同一个数据库中的同一个表,查询同样的内容。
搜索更多相关主题的帖子: SQL数据库 记录 
2016-07-13 17:17
baodingfanwe
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2016-7-13
得分:0 
请高手解决,急
2016-07-13 17:29
baodingfanwe
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2016-7-13
得分:0 
回复 3楼 xiangyue0510
我的SQL_connstr是这样的,
SQL_connstr = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=stationpointtable;Initial Catalog=Station_Point_Table;Data Source=USER-20160627PD"
2016-07-13 22:26
baodingfanwe
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2016-7-13
得分:0 
回复 5楼 ZHRXJR
谢谢。
在请教一个问题:
我从Excel表中获取了一个字符串“打印机.惠普”,要将“打印机.惠普”赋值给adodc.recordset.fields(0).value,运行后提示错误。
 当我把字符串中的“.”去掉后,就可以将字符串赋值给adodc.recordset.fields(0).value,请教大神,我如何才能把“打印机.惠普”这个字符串赋值给adodc.recordset.fields(0).value。
2016-07-13 22:50



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-466898-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.409858 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved