本帖最后由 sunnieni 于 2013-03-26 11:18:13 编辑

解决方案 »

  1.   

    你可以捕获下异常信息,你给的是出错页面,屏蔽了真正的异常信息。另外Mysql.data.dll是不需要ODBC的,通过.NET直连
      

  2.   

    看来你并未使用Mysql.data.dll,因为你用的是ODBC。建议你更换MySql的连接类,使用MySql.Data.MySqlClient命名空间下的连接类。你现在的错误信息直接不显示,根本不知道发生了什么错误。
      

  3.   

    连接错误,见ODBCReeorConnection。
      

  4.   

    Mysql.data.dll只用这个在64位win7下是没有问题的?
    奇怪的是,你为何还用odbc,odbc的话,要考虑一下驱动版本的兼容性,有些驱动在win7X64下运行不正常。
      

  5.   


    请问怎么更改mysql的连接类??
    我一般用的连接都是odbcconnection的。
      

  6.   


    我不太清楚是不是没问题,因为我进行其他操作,读是肯定没问题,然后有的地方update也没问题。不知道为啥关键地方的insert和Update都报错。
    如果不使用odbc,请问还有其他连接方法吗??
      

  7.   

    直接引用Mysql.data.dll,那里边有你需要的connection,dataset,
      

  8.   


    搞定了 在web.config里面连接语句用
    <add key="odbcstrconnection" value="SERVER=localhost;DSN=XXX;driver={MySQL ODBC 5.2w Driver};uid=XXX;pwd=XXX;DATABASE=XXX;option=3;"/>
    就好啦。
    不过我卸装了MySQL ODBC 5.2a Driver 再装了 MySQL ODBC 5.2w Driver,不知道 这个有影响吗。