odbc连接的问题(大放血)(100分)

  • 主题发起人 主题发起人 luo7075
  • 开始时间 开始时间
L

luo7075

Unregistered / Unconfirmed
GUEST, unregistred user!
我的数据库用sqlserver2000在客户端通过odbc连接
把程序放在客户端运行速度慢到双击以后几分钟才出现界面
请问各位大侠有什么办法?
 
是不是程序在启动时把所有的对象实例都自动创建了? 这与ODBC没有关系,还是优化程序吧
查查project-options-AUTO create forms 的内容
是不是所有通过ODBC连接数据库的窗体在程序启动时被同时创建啊?
 
机器与SQLServer是哪种联系方式?
 
我用的是tcp/ip网络速度只有10 M有关系吗
 
问题可能比较多~~~~~~~~

仔细分析分析~~~~~~~~~~
 
主要还是你的程序有问题,odbc慢是慢点,也没到你说的那个份上啊
除了tcp/ip外其他的乱七八糟的协议就删了吧,
 
程序启动时你都做了些什么呀?
 
创建窗体程序在服务器上运行不慢
 
是不是所有的数据表在启动时全部都设为OPEN啊!
 
我的DDN专线是64K也会出现这个问题

所以我是在服务器写一个程序,全部数据后再送到客户端
 
在你打开程序的时候监视看看网络流量是不是很大,如果是的话说明你的程序在启动时打开了
太多的表,这时你只要将它们全部关闭,以后在需要时打开,用后就关闭。
如果网络流量不是太大那就要仔细检查你的程序。
 
看来还是在启动时你的应用程序完成的工作太多的缘故的。
单独一次访问数据库,可能在服务器上和客户机上的差距并不明显,但是如果你的应用程序
在启动时有好多这方面的工作,那可就难说啦!
而且createform的工作最好也不要在应用程序启动时全部创建,可以动态创建的。
 
sqlserver2000在客户端最好不要通过odbc连接,为什么不要ado呢?
 
多人接受答案了。
 
后退
顶部