Delphi 用ADOConnection 连接到数据库 master,  然后我通过master数据表里的帐套 选择数据库也就是怎样在 ADOConnection 连接到数据库 master 时,不断开连接 改变连接到另外的数据库 AAA 呢

解决方案 »

  1.   

    用两个ADOConnection 不行吗?一个ADOConnection 连了一个数据库,不断开连接怎么去连第二个数据库?
      

  2.   

     你直接拖两个ADOConnection  
      

  3.   

    或者连MASTER的ADOC用CREATE动态创建
      

  4.   

    其实一个ADOConnect就可以解决了
    通过 DataModule来实现
      

  5.   

    直接在程序中写ADOConnect连接语句可以实现
      

  6.   

    用ADOQuery啊。在用SQL语句改变连接的数据库
    比如
    select * from master
    你就改变数据库
    select * from AAAadoquery1.Close;
    adoquery1.sql.clear;
    adoquery1.sql.add('select * from AAA');
    adoquery1.execsql;
    adoquery1.Active:=true;
      

  7.   

    不好意思楼主,我没看清楚你说不要断开连接
    但是用SQL语句可以切换的
      

  8.   

    简单呀!
    with ADOQuery1 do
    begin
        close;
        sql.Clear;
        sql.Add('use yhsoft');
        execsql;
        close;
        sql.Clear;
        sql.Add('select * from t_temp');
        open;
    end;
      

  9.   

    在写SQL语句的时候指定表所在的数据库名称就好.selected * form 数据库名称..表名在就是 use 语句
      

  10.   

    用DataModule,先连接到MASTER的表里选择帐套,比如你对界面行双击后改变ADOCONNECTION的参数就可以了
      

  11.   

    selecte * form 数据库名称..表名和use 语句都可以实现,只是连接用户要有这两个库的操作权限..