我的数据库是ACCESS的,之前不会用ADO,就用的BDE组件,配置了数据源ODBC,然后在BDE adiministrator添加了我的数据库。现在想到别人的机子上运行,但是还要配置一次ODBC,比较麻烦,能不能在程序中配置ODBC,或者干脆不配置啊?网上有相关的内容,但delphi的比较少,不知道怎么搞啊?请教大侠们了!

解决方案 »

  1.   

    odbc可以通过操作注册表添加在hkey_lock_machine\\software\\odbc\\odbc.ini 里面一般我是把注册表设置用InstallShield直接做在安装里面.
    需要注意的就一点,就是不同的机器odbc驱动的位置可能会不同.所以程序运行的时候先在hkey_lock_machine\\software\\odbc\\ODBCINST.INI 里找下驱动的位置,再写回odbc.ini 就可以了
      

  2.   

    也可以通过操作.INI文件去实现.在INI中配置连接参数就可以了.
      

  3.   

    可以通过操作注册表(TRegistry类)来进行odbc的创建,修改,删除等操作。
    如果具体在哪不熟悉,键和键值的意义不清楚.你直接手动建一个odbc,然后搜索注册表,
    一个个键值搞明白就可以了。这里不多说。