VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 665|回复: 5

ADO中_RecordsetPtr如何设置查询超时时间(没有_ConnectionPtr)

[复制链接]

1

主题

11

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
发表于 2020-1-18 09:00:01 | 显示全部楼层 |阅读模式
在用ADO进行数据库编程时,要使用多线程同时加载几个纪录集对象的数据,以提高网络的使用率,所以只使用了_RecordsetPtr纪录集对象,没有建立对应的_ConnectionPtr对象,这样怎么设置_RecordsetPtr的查询超时时间?
回复

使用道具 举报

1

主题

11

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
 楼主| 发表于 2020-2-8 01:45:01 | 显示全部楼层
怎么没人回复阿.....
回复

使用道具 举报

0

主题

36

帖子

22.00

积分

新手上路

Rank: 1

积分
22.00
发表于 2020-2-10 21:15:02 | 显示全部楼层
有的属性可以放在连接串里
ConnectionString = "provider=SQLOLEDB; CommandTimeout=60; ... more properties ..."
回复

使用道具 举报

1

主题

11

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
 楼主| 发表于 2020-4-20 11:00:01 | 显示全部楼层
有没有更详细点的介绍,我用的连接字符串是这样的:
"Driver={SQL Server};Server=127.0.0.1,8000;Database=dataname;Uid=username;Pwd=password;"

我把CommandTimeout=60;加里面,没有错,不过好像有时不够60秒就提示超时了
回复

使用道具 举报

0

主题

36

帖子

22.00

积分

新手上路

Rank: 1

积分
22.00
发表于 2020-4-24 10:15:01 | 显示全部楼层
provider=SQLOLEDB;和Driver={SQL Server};是不同格式的连接串!
回复

使用道具 举报

1

主题

11

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
 楼主| 发表于 2020-7-4 11:15:01 | 显示全部楼层
谢谢 深蓝旅者,我已经在 MSDN上找到更详细的说明了,Connect Timeout,不过没找到CommandTimeout~,就这样,也行
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表