关于ADO+SQL操作大批量数据的两个问题

snjun 2002-12-24 09:54:26
1.用ADO异步模式(eoAsyncFetchNonBlocking:=True)提取大量数据时(几万条),正在提取的过程中如何中止
2.用分段提取(如:MaxRecords=1000),如何提取下一包数据
...全文
109 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
snjun 2003-01-08
  • 打赏
  • 举报
回复
用IP连接慢的原因基本找到了,我在服务器上装了MDAC2.7,客户端升级到MDAC2.7就好了,怪哉,MDAC居然影响客户端访问本机的数据库

重做系统后,MDAC为2.6,各种版本客户端均一切正常,
该问题依然存在:"还有一个怪事,就是我这个模块切换数据表时重开数据集,在哪个机器上都不出任何问题,唯独在一台服务器上不行(有时候切换就会出错,切换快了就会特别严重,那种地址错误提示),服务器是康柏的,双P3,1G内存,系统是我亲自装的,和我开发平台的系统一样,WIN2KSERVER+IE6+SP3+MDAC2.6+SQL2000"
dzhcheng 2003-01-08
  • 打赏
  • 举报
回复
学习!
snjun 2003-01-07
  • 打赏
  • 举报
回复
多谢UP

现在又遇到一个头疼问题,用计算机名连SQLSERVER相当快,用IP地址时会慢的出奇,有时候还会超时,气死了,ADO,BDE,ODBC都试过了,不管VC或是DELPHI或是VC的程序都一样的慢
snjun 2003-01-07
  • 打赏
  • 举报
回复
无论用IP或是机器名,只要连上了取数据速度到还正常
网络是100M的,网卡和交换机都是3COM的
打算重做系统一试
snjun 2003-01-07
  • 打赏
  • 举报
回复
服务器的服务端配置只启用了TCP/IP,客户端的启用了TCP/IP,且最优先用TCP/IP
不用考虑上述问题,刚装起来时都挺好,就现在连接时用IP地址就会特慢,
用计算机名正常,关键是要出外网,必须要用IP
yjs_lh 2003-01-07
  • 打赏
  • 举报
回复
SqlServer客户端有一个客户端网络实用工具,是用来配置连接方法的。检查一下你的TCP/IP协议是否被禁用了,或者是其它配置对不对。
chenangle 2002-12-30
  • 打赏
  • 举报
回复
up
dzhcheng 2002-12-29
  • 打赏
  • 举报
回复
学习!
snjun 2002-12-28
  • 打赏
  • 举报
回复
1.还有一个怪事,就是我这个模块切换数据表时重开数据集,在哪个机器上都不出任何问题,唯独在一台服务器上不行(有时候切换就会出错,切换快了就会特别严重,那种地址错误提示),服务器是康柏的,双P3,1G内存,系统是我亲自装的,和我开发平台的系统一样,WIN2KSERVER+IE6+SP3+MDAC2.6+SQL2000
2.我试了设CACHESIZE,好像没什么效果,是不是还有其它的什么属性要改啊?
snjun 2002-12-28
  • 打赏
  • 举报
回复
1.我现在换了种方式,QUERY动态生成,每次都释放掉后重CREATE,就不存在那个问题了
2.那取下一包怎么操作,我去试试
Drate 2002-12-27
  • 打赏
  • 举报
回复
u can set the property:

adodataset1.cacheSize := 1000;


snjun 2002-12-27
  • 打赏
  • 举报
回复
1.这个我已经处理了,而且可以中途CLOSE掉数据集,只是此时数据传输任在继续(看得到网络数据流量还很大,肯定是当前数据集还在读SQLSERVER),此时这个数据集再OPEN就会出错,需等数据取完.我做的一个数据库编辑的模块,在程序中动态的切换数据表,只有一个ADO数据集控件.
2.比如你取一个数据集,符合条件的数据有很多,若将数据集的maxrecords设为1000,当OPEN的时候就只会取出前1000条,那么我如何让它继续取出下一个1000条或者剩余所有符合条件的数据
wjlsmail 2002-12-27
  • 打赏
  • 举报
回复
1. 为读取过程传一个参数(如 Boolean ),每次读取时先检查这个参数, False 退出 ;

2. 没明白您的意思
snjun 2002-12-27
  • 打赏
  • 举报
回复
几天没来,没一个人回啊,都去过节啦,兄弟们啦,帮帮忙啦

2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧