首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

救救小弟我吧!天哪,为什么ACCESS会这么慢?

2012-01-29 
救救我吧!天哪,为什么ACCESS会这么慢???我用VC写了一个将以前的一种DOS下运行的汽配管理软件程序数据导入

救救我吧!天哪,为什么ACCESS会这么慢???
我用VC写了一个将以前的一种DOS下运行的汽配管理软件程序数据导入金算盘财务软件数据库的工具软件,   用的是ADO接口.   可是在联网的时候操作远程数据库速度暴慢.   即使导入两条记录也要半分钟.   据客户说还不如自己手输入快.
在操作本地数据库的时候速度快些,但是完成同样的只导入两条记录的操作也要两秒钟(根据进度条估算的).真不知大数据量结果如何.
  据客户说金算盘这个软件本来运行就很慢,表示理解.  
我检查了一下数据库操作的代码觉得没有什么复杂的操作,只是打开关闭连连接的次数多了一点.   (我是一运行完一条SQL就马上关闭连接,再运行又打开).是跟这个有关系?   根据我的算法,每导入一条记录要修改五张表.

为了编这个导入工具,虽然界面简单,但我花了大量的时间分析那个过时的DOS软件和目前市场占有率并不高的金算盘财务软件,   我不想使自己的功夫白费!




[解决办法]
网络环境下为什么不用SQL呢?用ADO写的话转换到SQL不算麻烦。
[解决办法]
再慢也不至于,看看代码。
[解决办法]
为什么一定要远程导入?把数据存入文件或者序列入内存,然后用socket传到目标机器,再写入不可以么?
[解决办法]
频繁打开或关闭连接确实需要大量的宝贵时间,我也测试过,顶楼朱

热点排行