MYSQL可以“跨操作系统”的。也就是说,因为你操作数据库是用的SQL指令,所以,不管MYSQL放在什么操作系统下,WIN、LINUX、UNIX、Solaris等等,都和你在WIN下用VC写的程序可以正常连接操作。

解决方案 »

  1.   

    那客户端ODBC怎么配置呢?
    用什么版的ODBC呢?
      

  2.   

    www.mysql.com 有下载的 MyODBC ,安装一下就行了,通过 ODBC 访问,编程起来实现比较简单,如果通过 API 访问,速度是很快的,
    不过编程麻烦一点,至于服务器是在 WIN32 下还是在 Linux 下,这两个连接实现方式均不会有问题的
      

  3.   

    : shuixin13(犬犬(心帆)) 
       你的意思是说,我用LUNIX下的MYSQL服务器,客户端用VC
    有两重连接方式:ODBC  和API.
    1)用ODBC, 就不用API了吗?和一般的数据库编程完全相同吗?
       这个在服务器用LINUX时也没有问题吗?2)用API,  就不用装ODBC了吗? 把那个.LIB拷到VC并设置就可以了吗?我急用,清帮忙回答。
    马上结题。非常感谢大家。
      

  4.   

    1)用odbc,当然不用api了,要不odbc要了干什么
    2)win下当然不是那lib文件啦mysql有c api和c++ api
    用c的化,你需要的是libmysql.dll
    c++ api 你可以从mysql.com下载
      

  5.   

    odbc也是个API事实上MySQL除了JODBC之外其余的全部接口都是对其C接口的衍生封装而已!ODBC也不例外。MySQL的客户结构驱动是跨平台的所以不存在服务器与客户端不同系统会不兼容的问题,另外这也不管版本的事,协议版本都是10.0无论是3.23.x也好,4.x也好,客户端接口有自己的版本号3.23.x用过4.0和5.0,4.x用过5.0和6.0。他们的差别就是函数的多寡而已,不过在6.0中如果要用MySQL文档指南上已经不推荐使用的函数需要定义USE_OLD_FUNCTIONS