程序中ADOquery控件使用过多  ,数据模块 就放了一个adoconnection 组件。
其他的SQL执行语句 都是通过ADOquery 来实现的。
并且,一个页面中使用了好多ADOquery 来执行语句。因此,整套程序的ADOquery控件数量非常多(每个页面都有好几个)。
问题,这样会对程序造成什么影响?

解决方案 »

  1.   


    额~~~ 我以为ADOQUERY
    数量太多会影响 程序执行效果。还有一个问题 我程序想做成可以服务器升级,客户端程序也升级的那种样子。请问 您有什么资料可以参考一下么。
      

  2.   

    可以用很多方式
    1.客户端每次启动时先检查程式版本和数据库中的程式版本是否一致,不一致将文件下载下来;
    2.将客户端程式放在服务器的共享目录中,客户端每次启动时先检查程式版本是否和服务器上程式的版本一致,不一致将文件下载下来;下载文件的过程:当发现版本不对时,启动另外一个程式进行更新,这个程式专门负责客户端程式的更新;下载文件的方式:
    1.可以用FTP,Indy,ICS等等网络传输文件模式
    2.如果是服务器共享目录,则只要用拷贝的API直接从服务器共享目录中拷贝下来即可。
      

  3.   

    Data Module把相关控都放这个里面,写个类把数据库操作封装起来。
    可以服务器升级,客户端程序也升级的那种样子。这个问题不太明了
      

  4.   

    还有一种模式,你可以衡量下是否使用:程式更新时,将要最新的程式上传到数据库的一个表中(这里要写个上传的程式),然后客户端每次启动检查版本与数据库中设置的版本是否一致,不一致从数据库中下载下来(也要用到负责更新的程式);这个方法的不用之处的将最新的程式保存进DB的表中,不过,当客户端程式过多的时候,很占用DB的空间。