在DELPHI 7中,我用ADOCONNECTION通过MYODBC3.51.11-2连接MYSQL 4.1.12a ,为什么会弹出如下提示
test connection failde because of an in initializing provider.灾难性故障
我在配置ODBC时。都不会出现错误。。就是在用ADOCONNECTION连接时。。就会弹出错误请各位大侠帮帮忙谢谢了。还有。。大家用MYODBC3.51.11-2与MYSQL 4.1.12a 可以兼容吗?

解决方案 »

  1.   

    请问..用MYODBC3.51.11-2与MYSQL 4.1.12a 可以兼容吗?
      

  2.   

    这个问题我遇到过   你下载一个新的myodbc,你myodbc版本不对。
    图标像我们正常用的那个setup那样的,才好使
      

  3.   

    很有可能不兼容,我用DBExpress连接MySQL时,只能连3.23及其以下的,高版本的MySQL驱动不支持。ODBC的速度可能会很慢的。
      

  4.   

    很有可能不兼容,我用DBExpress连接MySQL时,只能连3.23及其以下的,高版本的MySQL驱动不支持。ODBC的速度可能会很慢的-------------
    好象用D7 可以用高版本的 MySQL上面我朋友给了我一个 dll D6+DbExpress 就可以连 MySQL 4了。`
      

  5.   

    myodbc 3.51 应该是很新的,检查下你的 mysql 配置,我曾经用 myodbc + mysql 4.0, 很正常,mysql4.1没测试过
      

  6.   

    正常安装D7是不能连接MySQL 4的,可能是你朋友给你那个Dll的关系,这个Dll可能是MySQL的DBExpress的驱动,只要驱动更新了应该可以用高版本的MySQL,不过MySQL 5能不能用就不知道了,我没用过新版的MySQL的DBExpress。
    听说MySQL还有个底层API的库,可以不需要数据库引擎来直接连接MySQL,大家有兴趣可以试试。目前在CSP项目里就是用它来操作MySQL的。
    理论上说MyODBC是可以支持最新MySQL的,因为它不需要第三方数据库引擎,如果速度要求不高的话,也可以考虑使用。
    我目前用的MySQL是3.23.57
      

  7.   

    odbc建好了,那么直接连这个odbc不行吗?