始终无法在ASP.Net中连接mySQL数据库

Mr.*_*oor 3 mysql ado.net mysql-connector

环境:Windows 2008 R2和ASP.Net 4.0

Connector/Net 6.6.4从这里开始

注意:我选择了".Net/Mono"平台并下载了与架构无关的版本. 启用-32位应用程序在IIS中不是我的选择.

我尝试通过以下连接字符串连接mySQL数据库.

Server=192.168.1.200;Port=3306;Database=gm_log;Uid=cf2;Pwd=123456;Charset=utf8;AllowUserVariables=True;Allow Zero Datetime=false;PersistSecurityInfo=false;Pooling=true;ConnectionLifeTime=0;Max Pool Size=100;Min Pool Size=1;
Run Code Online (Sandbox Code Playgroud)

并且MySqlConnection.Open抛出一个OverflowException.算术运算导致溢出

这是堆栈跟踪.

at MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.HandleAuthChange(MySqlPacket packet)
at MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.Authenticate(Boolean reset)
at MySql.Data.MySqlClient.NativeDriver.Open()
at MySql.Data.MySqlClient.Driver.Open()
at MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder settings)
at MySql.Data.MySqlClient.MySqlPool.CreateNewPooledConnection()
at MySql.Data.MySqlClient.MySqlPool..ctor(MySqlConnectionStringBuilder settings)
at MySql.Data.MySqlClient.MySqlPoolManager.GetPool(MySqlConnectionStringBuilder settings)
at MySql.Data.MySqlClient.MySqlConnection.Open()
Run Code Online (Sandbox Code Playgroud)

其他人遇到同样的问题?

Ter*_*mit 5

从此处降级到之前的版本:

http://dev.mysql.com/downloads/connector/net/6.5.html#downloads

它现在适合我.