我用的数据库是mysql5安装了myodbc5,想通过ADO连接数据库,mysql5的文档里没有myodbc5的连接字符串,只有2.50、3.51的:
For MyODBC 2.50: ConnectionString = "DRIVER={MySQL};\
                   SERVER=localhost;\
                   DATABASE=test;\
                   USER=venu;\
                   PASSWORD=venu;\
                   OPTION=3;"
For MyODBC 3.51: ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};\
                   SERVER=localhost;\
                   DATABASE=test;\
                   USER=venu;\
                   PASSWORD=venu;\
                   OPTION=3;"
有人知道5.0的连接字符串应该怎么写吗?

解决方案 »

  1.   

    For MyODBC 5: ConnectionString = "DRIVER={MySQL Connector/ODBC v5 Driver};\
                       SERVER=localhost;\
                       DATABASE=test;\
                       USER=venu;\
                       PASSWORD=venu;\
                       OPTION=3;"或:
    For MyODBC 5: ConnectionString = "DRIVER={MySQL Connector/ODBC v5};\
                       SERVER=localhost;\
                       DATABASE=test;\
                       USER=venu;\
                       PASSWORD=venu;\
                       OPTION=3;"
    不同版本有一点点差别.
      

  2.   

    "DRIVER={MySQL Connector/ODBC v5 Driver};SERVER=localhost;PORT=3306;STMT=SET NAMES 'gbk';DATABASE=test;UID=root;PWD=1234;OPTION=3"
    或:
    "DRIVER={MySQL Connector/ODBC v5};SERVER=localhost;PORT=3306;STMT=SET NAMES 'gbk';DATABASE=test;UID=root;PWD=1234;OPTION=3"你可以在odbc管理里看看你的odbc5的驱动名为MySQL Connector/ODBC v5 Driver还是MySQL Connector/ODBC v5.