我需要动态配置connectionstring,需要有数据链接属性对话框来设置,但是我不要用promptdatasource函数,请问如何自己设置adoconnection数据链接属性对话框?包括取得本机驱动列表放在第一页,获取sql服务器名等

解决方案 »

  1.   

    自己写一个inputdialog,showmodal以后,传回参数
    ,然后
    adoconnection.connectionstring:= FILENAME + inputdialog1.edit_filename + ....;
    adoconnection.open;
      

  2.   

    使用自己的FORM获得如下信息,服务器名,用户名,密码,数据库名,设置
    adoconnection.connectionstring:='Provider={driver};Persist Security Info=False;Extended Properties="DSN={odbc source};DB={database};SRVR={server_name};UID={username};PWD={password};"'
      

  3.   

    因为调用promptdatasource到了98环境下弹出来的会是英文界面,你说怎么办啊,我也很想直接调用阿
      

  4.   

    with ADOConnection1 do
      begin
        ConnectionString := 'Provider = MicroSoft.jet.OLEDB.4.0;'+
                            'Persist Security Info = False'+
                            'Data Source=D:\*.mdb;'+//数据库本地目录
                            'Mode = ReadWrite;'+
                            'Jet OLEDB:Database Password=*****;'// 加入密码
        Connected := True;//Open DataBase
      end;