分别有3个Button 当点击Button1时是连接ACCESS数据库,当点Button2时连接SQL Server数据库,当点Button3时是连接ORACLE数据库.只用一个ADOCConnections连接数据库. 
请问,怎么实现这个功能,请各位大哥写一个代码例子,非常感谢~

解决方案 »

  1.   

    同时连不可能, 如果同一时刻此连接一个很简单断开连接
    对ConnetionString赋新的值
    连接即可
      

  2.   

    1、直接连接是不行的,一个ADOConnection只能连接一个数据库2、但是一个TADOConnection可以间接连接多个数据库,方法很简单,就是通过ADO或者ODBC做中转譬如通过ADO连接SQL以后,可以通过OPENDATASOURCE连接Access或Oracle,当然还有其它数据库
    同样,通过ADO连接Access以后,可以通过IN ODBC连接SQL或Oracle
      

  3.   

    www.connectionstrings.com
      self.ADOConnection1.Connected:=false;
      self.ADOConnection1.ConnectionString:='Provider=OraOLEDB.Oracle;Data Source=datasource;User Id=user;Password=123;';
      self.ADOConnection1.Connected:=true;
      self.ADOConnection1.Connected:=false;
      self.ADOConnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\lidexian\桌面\123.mdb;Persist Security Info=False';
      self.ADOConnection1.Connected:=true;
      self.ADOConnection1.Connected:=false;
      self.ADOConnection1.ConnectionString:='Driver={SQL Server};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;';
      self.ADOConnection1.Connected:=true;