怎么样可以设计出配置数据源,让用户可以随便选择一个ACCESS数据库文件作为数据源?

解决方案 »

  1.   

    在odbc里设置
    win2000下控制面板-管理工具-odbc数据源
      

  2.   

    最简单快捷的方法:
    用ado.1。将ado的connectstring置于.ini文件中,或access的某个表中。
    2。run时调用connectstring
    3. adoconnection开始根据connectstring连接到数据源,无论access或sql server。
    4。创建1个form让用户选择/输入数据源,如果改变。先测试是否可以联上。
    5。可以的话,将新的connectstring保存到.ini文件中,或access的某个表中,下次自动调用。优点:无需改变/配置odbc数据源,connectstring变动就行。
      

  3.   

    ADO单元有个函数,可以在运行时,调用和IDE中一样的ADOCONNECTION的连接数据库对话窗口,具体记不清了,好象是什么PROMPT 之类的,如是ACCESS且带密码,ADOConnection控件中的connectionstring属性中设置,打开最后的选项卡,在
    Jet OLEDB:Database Password中双击并加入密码。这样有密码的数据库才能打开。
    然后,保存到文件或REG,在程序中测试连接。IF FALSE  THEN ...
      

  4.   

    还有一招:
    你可以建立一个xxx.udl文件,然后以xxx.udl文件连接,通过Winexec执行这个配置文件就可以了!
      

  5.   

    还有一个是adoconnection的属性property,
    据帮助文件说可以用这个来改变ADOCONNECTION的数据值。
    因为我在C++下面直接用智能指针可以用这个来实现的。
    但是在DELPHI下面我还没用过,我去试一下再说。
      

  6.   

    我用ado,程序运行的时候可以动态改变连接字符串的值.
    因为SQL Server服务器的IP,登录名,密码,数据库名都是不固定的.