本帖最后由 ydtg888 于 2012-04-02 12:02:48 编辑

解决方案 »

  1.   

    delphi中用ADO连接mdb,可以不带任何东西,在win2000以上的电脑中都可以运行,系统自带了ADO驱动文件
      

  2.   

    http://www.yunqa.de/delphi/doku.php/products/sqlite3/history
    这东西好像可以哦. sqlite数据库mdb大部分电脑可以.不过有部分xp都不行.有用户反应的.
    please verify that the microsoft data access components 2.1(or later) have been properly installed
      

  3.   

    ADO连接mdb是纯绿色的,你直接把软件和数据库一起打包到任意一个电脑都可以运行。
    连接MDB最好用ADO,毕竟DELPHI已经对他支持的很好了,不需要第三方驱动。
      

  4.   

    明白了.是因为我用了
    CreateOleObject('ADOX.Catalog')
    在运行时创建数据库
      

  5.   

    有部分xp不行,是因为装的是网上那些精简版,修改版之类的。
    正常的xp是没问题的
      

  6.   

    MDB数据库在DELPHI中直接引用即可
      

  7.   

    如果数据量不大的话,利用TClientDataSet来建立和使用数据库,就可以免数据库引擎,代码中引用了MidasLib单元的话,就连Midas.dll也不用发布。
      

  8.   

    Midas.dll可以直接封装进去的,我的三层就没有这个DLL
    的,为了不让用户知道就封装进去了
      

  9.   

    cds 十万条数据应该没问题吧. 一条1kb左右
    还有多进程使用呢?
      

  10.   

    MDB就挺好的 使用ADO链接方便
      

  11.   

    我们软件就是用MDB啊,DELPHI做的,从来没装什么驱动什么的!mdb就是个文件数据库,拷贝到那儿都可以用。不过前提是Windows操作系统,一般情况只要安装Windows系统应该应该有MDAC组件。这是系统自带的,如果没有或损坏MDB也就不可用了!
      

  12.   

    MDB的话DELPHI用ADO组件连接,一般在XP及以上系统中是不需要额外组件的。对于小的应用来说非常方便,你可以试一下的。
      

  13.   

    小型数据库程序就用MDB
    大型数据库程序就用MSSQL ORACLE