刚开始选择用ADO方式连接access数据库,但是后来涉及网络功能,于是我们选择了MySQL,但是还是用的ADO连接,中间遇到了一些问题,还是被我痛苦的解决了~解决问题的感觉很爽。现在程序要发布了,可是貌似在客户端不装odbc驱动的情况下,根本无法连接数据库~天啊,那么多客户端总不能一一手动安装啊,怎么动态安装啊??用C  API连接就不用在客户端安装驱动了吗?高分相送~!

解决方案 »

  1.   

    1、MYSQL ODBC5.1可以到MYSQL网站下载,让用户点鼠标不困难吧,
    安装好后,就可以用连接字串连接MYSQL了;
    2、C要下载MYSQL的头文件,在程序中引用,也要到MYSQL网站下载,
    打包时将这些文件打包。
      

  2.   

    如上个贴子中所说,如果不安装ODBC驱动,则只能用C API/C++ API ,这样在编译的时候可以反相关的功能直接编译到你的exe中。如果直接用IE,那你应该用BS构架了,你可以用C#做ASP.net或者 Vb做ASP, C/C++是用不上了。-- 如果是这样,吸能非常遗憾的说,一开始需求分析和设计的时候就错了。 :-(QQ群 48866293 / 12035577 / 7440532 / 13666209
    ACCESS专业论坛
    http://www.accessbbs.cn/bbs/index.php .
    http://www.office-cn.net/vvb/ .
    http://www.accessoft.com/bbs/index.asp .
    http://www.access-programmers.co.uk/forums .
    .
    http://www.office-cn.net/home/space.php?uid=141646 .
      

  3.   

    刚开始没有要求网络功能的,唉,现在要把所有连接和对数据库的操作都改成C API吧
      

  4.   

    呵呵,要想不重新编制程序,就只有安装ODBC了
      

  5.   

    不对吧,就算是用c api编程,一样需要安装客户端的啊
    想什么都不安装直接用mysql应该是不行的
    当然,你的安装程序可以自动把mysql也安装上
    改用b/s吧,这个现在流行
      

  6.   

    我提的问题的重点啊~晕死,其它问题我们已经解决,数据库我改成C API连接。ok