VC通过ADO连接MySQL,不采用ODBC驱动形式,程序代码连接MySQL字符串如何填写,谢谢!

解决方案 »

  1.   

    Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
      

  2.   

    server=服务器名;Database=数据库名;Uid=登录数据库用户名;Pwd=登录数据库密码;
      

  3.   


    谢谢你的回复!按你说的这个:Server=192.168.2.35;Database=test;Uid=root;Pwd=511; 不能连接数据库。用这个是可以的DRIVER={MySQL ODBC 5.1 Driver}; SERVER=192.168.2.35; PORT=3306; DATABASE=test; UID=root;PASSWORD=511;OPTION=3有什么方法可以不采用ODBC连接MySQL?
      

  4.   


    谢谢你的回复!按你说的这个:Server=192.168.2.35;Database=test;Uid=root;Pwd=511; 不能连接数据库。用这个是可以的DRIVER={MySQL ODBC 5.1 Driver}; SERVER=192.168.2.35; PORT=3306; DATABASE=test; UID=root;PASSWORD=511;OPTION=3有什么方法可以不采用ODBC连接MySQL?
      

  5.   


    Provider=MySQLProv;Data Source=mydb;User Id=myUsername;Password=myPassword;不过,mysql声称,它的oledbprovider已经不再开始维护了。Description
    This OLE DB Provider is not actively maintained. MySQL states that the provider is not official.; 
      

  6.   

    如果不用odbc作为ADO连接,谨慎怀疑你是否还能下载得到OLEDB for mysql的驱动
      

  7.   


    谢谢  你,,我下载了MySQL OLE DB Privider,能够连接成功了,,但操作表又出问题了,代码都没有变,就是字符串变量,把字符串换回以前的又可以操作表,不知道是不是数据库版本新了,我是用的最新的。Provider=MySQL Provider; Data Source=; User ID =; Password=; Initial Catalog=;
      

  8.   

    你真的没有必要使用OLEDB, 基于ODBC,完全能实现你要的功能。