用delphi连接ACCESS2007后ACCESS2007的数据库驱动可以和程序绑定起来一起生成EXE吗

解决方案 »

  1.   

    数据库驱动是另外安装的,可以打包成安装文件,安装的时候先安装数据库驱动。
    一起放在EXE文件里面倒不会
      

  2.   

    可以,但需要事先安装2007的驱动,如果你安装了access2007就有了
      

  3.   

    真的可以在EXE中绑定access2007的驱动啊?
    我意思是要达到把EXE拿到任何地方都能用的,不需要再去安装access2007的驱动。
      

  4.   


    你的意思是这样呀,这个没有弄过,不过我想应该有变通方法,估计要研究一下,以前做过打包其他驱动,将驱动用到的文件一起打包,然后exe运行时,注册相关文件或许应该可以,个人猜测,没有试过不行你就打包2007的驱动安装程序,安装时自动安装驱动
      

  5.   

    汗,打包的意思,其实就是编程.
    =============================
    把ACCESS2007的驱动从你的系统中,分离出来.你打开你的程序时,先进行驱动有没有安装的判断,如果没有,
    就马上把驱动注册进入你的系统,然后使用.
    (如果只是注册一下,就写个BAT文件,然后程序中运行,如果还要复杂,就编程一步一步加入)
    -----------------------------
    我记得你只要在你的程序中,用BDE或者ADO这二个安装包,就可以用了.BDE是宝兰封装的好几个通用数据库驱动.
    ADO是微软封闭的好几个数据库驱动.
      

  6.   

    ado中的microsoft jet 4.0 ole db provider 是windows xp自带的驱动,程序可以不携带驱动。
    ACCESS2007的驱动是microsoft office 12.0 access database engine ole db provider,如果不安装office2007,系统里面是没有的。
    可以到微软看看有没有microsoft office 12.0 access database engine ole db provider的驱动安装程序。
      

  7.   

    http://www.microsoft.com/downloads/details.aspx?FamilyID=7554F536-8C28-4598-9B72-EF94E038C891&displaylang=zh-cn
    microsoft office 12.0 access database engine ole db provider 的驱动,打包是,还得带上这个。
      

  8.   

    把驱动和执行文件打包成一个exe文件,安装程序的时候先安装驱动在安装执行文件。
      

  9.   

    不知道大家有没试过,就ACCESS2007的驱动就有25MB,还是整个压缩包,如果提取出来估计要更大.
    所以说太难了.....