动态做odbc 在注册表里。试试

解决方案 »

  1.   

    ADO,在程序内部动态配置ConnectString,这样不管光驱的盘符是什么都可以正确连接数据库。
      

  2.   

    我也觉的是配置connectstring,可是不会,请问如何写呢?
    这是我第一次找到工作。
      

  3.   

    connectstring内容为var
    appDB:string;
    ...
    appdb:=ExtractFileDir(application.exename);//该句话得到了你的工程所在路径
    appDB:=appdb+'\a.mdb';
    connectstring:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+AppDB+'Info=False';
      

  4.   

    为什么用  Conn.Open('Driver={MicrosoftAccess Driver (*.mdb)};DBQ=db1.mdb');
    不成呢.
    是delpi的ado和微软的ado不太一样吗?
      

  5.   

    Delphi的ADO封装了微软的东西,TADOConnection用来连接数据库,TADO....具体做一些工作。用wr960204(武稀松)的代码,没问题,我经常这样。
      

  6.   

    刚才我试了试,系统显示could not find installable ISAM.
    一个异常。
    我用delphi很长时间了,不过真的没写过数据库程序。