我用VB+ACCESS做了一个东东,考虑到一个问题,如过用户机器上没有装
ACCESS,我能否通过程序在其机器上加入一个ODBC源呢,如果不行,要如何解决呢?

解决方案 »

  1.   

    ACCESS是桌面数据库,应该不行吧..学习
      

  2.   

    都可以,不用ODBC也可以
    第一、用ODBC的情况,你先建一个ODBC数据源,然后将ODBC数据源加入到你的代码中,这样就可以了。
    第二、不用ODBC,直接用ADO,JET,直接连接,你只需要将连接ACCESS数据库的地方连接到数据库就可以了
    如:
    数据库:DB
    服务器名:WWW
    连接的字符串中将以前连接数据库的地方改为:“\\WWW\共享文件夹名\DB.MDB”就可以了。
      

  3.   

    在没有Access的机器上机器一样可以!
    ODBC是应用程序的编程结构,提供jet数据库引擎;
      

  4.   

    那我能不能用相对路径呢?../db/XX.mdb,好象都是用的绝对路经啊
      

  5.   

    在VB工程中引用ado控件,生成exe文件后再做个安装包,目标机器上无需安装office
    将数据库放在程序所有目录下,引用时用:app.path & "\text.mdb"