前提是不知道用户会用什么类型的数据库设计一个界面让用户选择数据库的类型然后根据用户选择的数据库类型,动态生成相对应的文本框让用户输入相应的连接参数然后生成
connection string。
请各位高手给我一些提示应该怎么样做,小弟感激不尽,谢谢!!

解决方案 »

  1.   

    那你应该对用户可能用的数据库都选择一遍,然后看看connectionstring有何变化,afteropen,beforeopen可以showmessage
      

  2.   

    这个方法是可以的,但是好象不太实际,有些数据库我自己根本没有怎么样试!
    这想问一个,在adoconnection 中的双击connetionstring是弹出的界面里的数据窗口连接属性中的各各提供者的所对应的数据库,有些我还不知道它是连什么数据库!!
      

  3.   

    我想着段代码对你有些启发
      with AdoConnection1 do
      begin
        Connected:=false;
        Connectionstring := '';
        ConnectionString :=' Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog= '
                                   + DataBaseName
                                   + ' ;Data Source='
                                   + ServerName;
        Connected := true;  end;
      

  4.   

    有那一个高手可以帮我找一下有关ado中的全部ole DB 提代者
    如microsoft ole db provider for olap services 8.0所对应的数据库是什么。
    希望大家帮帮忙,谢谢!!