讨论:为什么管家婆软件这么快!而我用ado+access速度这么慢? 我用ado+access编进存销,刚刚完成了一个单据录入界面但其速度好象不快,有微微的停顿,在单机版按道理不应该出现这用情况我看到管家婆软件用的是dbf为什么ado+access这么慢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 insert应该不慢的,而打开记录集会有些停顿。 既然用了delphi,做小系统就应用paradox/interbase,不要去用ado,access 打开记录集要时间。进行显示也要一点时间并且DELPHI的程序会做许多不是我们编写的、看不到的事情。而用VC的话,那些事情就可以不要编进去。如果用VC的话,速度一定会快不少 我觉得ADOConnection 打开时的速度特慢用VB代码打开数据库比它快多了我有点不敢相信.......,不过事实在眼前,本来想用D做,只能改成用VB做(因为数据量不大) 为了方便,我现在每一个form上都拉了一个adoconnetion及adoquery1如果共享一个已打开的adoconnection会不会快一点? 呵呵,原来如此。从ASP,VB,JAVA到DELPHI,CONNECTION总是共享的,放在DATAMODULE里全局调用就可以啦。 senble(好想学Java:不会的,我用VB很久了,DELPHI的CONNECT速度更快 >>我觉得ADOConnection 打开时的速度特慢那你用Connection原型做不就是一样? 原来你还没有弄清楚adoconnetion 的作用。它建立一个连接供本应用程序共享,刚刚连接的时候有一下停顿。你每个form都有一个adoconnetion,也就是每个form都产生一次连接,当然每次都停顿一下。 了方便,我现在每一个form上都拉了一个adoconnetion及adoquery1如果共享一个已打开的adoconnection会不会快一点?-----------这是当然的了,一般会把ADOCONNECTION放在DATAMODULE中程序中所有的ADO控件都共享使用它的,而且你设置它的KEEPCONNECTION属性为TRUE保持连接 ,你就会发现你的速度会提高不少还有,ADO的组件不要用它默认的属性,改一改一些属性,你的速度会快不少至少如何改,我建议你看一看:李维的《Delphi 5.X ADO/MTS/COM+高级程序设计篇》第四章你会受益不少的,这个书网上有下载的,如果没有,发消息给我,我可以发给你 各位大哥:我将adoconnection放进dadamodule中了,发现并没有改善多少,起动窗口的时侯还能感觉有一顿。 只留下一个,把其余的都删掉。其余的ADOQuery之类的都用这个ADOConnection。数据连接的时候有一个停顿是必然的。但只有一次。 是不是access数据库本身也有问题? 怎么样给ListView控件的Items填加下拉框。 dbgrideh 一列里面加图标,图标后面还有文字? 在FormCreate中关闭窗体 怎样解决假死机问题? 给大家推荐几篇好文章. 求listview导出为excle格式代码 开机后只运行自己做的程序,有些什么办法? Delphi7程序无法跟踪调试,怎么处理??? [特意分享]为了提供退出XP和OFFICE2003方案 如何在delphi中直接控制sqlserver的启动和停止??(请附范例) 给这个程序估个价,请进,散分! 如果搂住没有搞错的话,这绝对是作弊的帖子!请斑竹注意
进行显示也要一点时间并且DELPHI的程序会做许多不是我们编写的、看不到的事情。而用VC的话,那些事情就可以不要编进去。如果用VC的话,速度一定会快不少
用VB代码打开数据库比它快多了我有点不敢相信.......,不过事实在眼前,本来想用D做,只能改成用VB做(因为数据量不大)
如果共享一个已打开的adoconnection会不会快一点?
senble(好想学Java:不会的,我用VB很久了,DELPHI的CONNECT速度更快
你每个form都有一个adoconnetion,也就是每个form都产生一次连接,当然每次都停顿一下。
如果共享一个已打开的adoconnection会不会快一点?
-----------这是当然的了,一般会把ADOCONNECTION放在DATAMODULE中
程序中所有的ADO控件都共享使用它的,而且你设置它的KEEPCONNECTION属性为TRUE
保持连接 ,你就会发现你的速度会提高不少
还有,ADO的组件不要用它默认的属性,改一改一些属性,你的速度会快不少
至少如何改,我建议你看一看:李维的《Delphi 5.X ADO/MTS/COM+高级程序设计篇》第四章
你会受益不少的,这个书网上有下载的,如果没有,发消息给我,我可以发给你