我在程序的很多窗口中都用 到了ADOQuery控件,写程序的时候把每个ADOQuery连接数据库,一旦我的程序放到另一个机器上编译的时候,把数据库也移过去,但要把每个ADOQuery重新连接数据库,这样很麻烦,有没有便利的方法呢?

解决方案 »

  1.   

    adoquery和adoconnection都放在data module中,然后各个窗体单元文件中 uses datamodule..所有的adoquery  都共享adoconnection这一个连接...
    要搞成动态的连接的话,对adoconnection的connectionstring属性进行动态赋值,比如用ini文件来操作什么的...搜索下帖子吧,我的系统也准备做成这样的,,:)
      

  2.   

    用一个adoconnection就可以了.
    其它的就调用这个控件.
    如adoconnection放form1上,
    其它的adoquery1.connection都改为form1.adoconnection
      

  3.   

    创建一个datamodel把你所要用到的所有数据库控件放在这里面,你只要一个ADOconnection其它控件只要连接ADOconnection就行了!
    不过你要在所有用到数据库控件的窗体把datamodel都USES到窗体的单元文件中就可以!
    ALT+F11也可以。自己写进去也可以!