您的位置:程序门 -> vc/mfc -> 基础类



救救我吧!天哪,为什么access会这么慢???


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


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

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


发表于:2007-06-18 17:48:191楼 得分:15
网络环境下为什么不用sql呢?用ado写的话转换到sql不算麻烦。
发表于:2007-06-18 22:15:402楼 得分:0
先搞清楚了,我是编写的两个软件之间的接口,是没有选择余地的
发表于:2007-06-18 22:45:293楼 得分:15
再慢也不至于,看看代码。
发表于:2007-06-18 23:01:514楼 得分:15
为什么一定要远程导入?把数据存入文件或者序列入内存,然后用socket传到目标机器,再写入不可以么?
发表于:2007-06-19 22:52:165楼 得分:0
原因已经查明,果然是频繁打开或关闭连接占用了大量宝贵时间.   在去掉不必要的这些操作后,速度简直帅呆了,谢谢大家!
发表于:2007-06-20 11:08:516楼 得分:15
频繁打开或关闭连接确实需要大量的宝贵时间,我也测试过,顶楼朱


快速检索

最新资讯
热门点击