谁能给我一个vc ado连接到mysql某个数据库的连接字串?
str1.Format("Driver={%s};Server=%s;Port=%s;Option=3;UID=%s;PWD=%s;",
       DriverBuffer, m_serverip, m_serverport, m_username, m_password);
这个貌似没有连到具体的数据库.

解决方案 »

  1.   

    Provider=MySQLProv;Data Source=mydb;User Id=myUsername;Password=myPassword;
      

  2.   

    出现这个错误:未找到提供程序,该程序可能未正确安装,
    是不是Provider=MySQLProv这个出问题了,
    我装的驱动是MySQL ODBC 5.1 Driver的驱动.
      

  3.   

    你是用ODBC连接数据库么?那就:
    Driver={mySQL};Server=myServerAddress;Option=131072;Stmt=;Database=myDataBase; User=myUsername;Password=myPassword;
      

  4.   

    不是,ado的,
    我这个str1.Format("Driver={%s};Server=%s;Port=%s;Option=3;UID=%s;PWD=%s;",
           DriverBuffer, m_serverip, m_serverport, m_username, m_password);
    只是连到了数据库的驱动,我现在要连到里面的某个具体数据库,因为下面我要在这个具体数据库的表中插入数据,所以这个连接字串还缺点.
      

  5.   

    Provider=MySQLProv;Data Source=mydb;User Id=myUsername;Password=myPassword;这个啊,不好连接,出现这个错误:未找到提供程序,该程序可能未正确安装,
      

  6.   

    用这个连接字符串试试:
    "Provider=SQLOLEDB;DataSource=servername;Initial Catolog=databasename;User   ID=username;Password=userpassword;"
      

  7.   

    可以了,我用的这个
    str1.Format("Driver={%s};Server=%s;Port=%s;Database=yekoufeng;Option=3;UID=%s;PWD=%s;",
           DriverBuffer, m_serverip, m_serverport, m_username, m_password);
    谢谢了!!!