当前位置:编程学习 > C#/ASP.NET >>

网页连接远程MySql数据库提示算术运算导致溢出

我用Asp.net做的网页,连接到远程数据库时提示算数运算导致溢出。

错误信息如下

算术运算导致溢出。
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.OverflowException: 算术运算导致溢出。

源错误: 


行 51:     {
行 52:          MySqlConnection con = GetCon();
行 53:          con.Open();


[OverflowException: 算术运算导致溢出。]
   MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.HandleAuthChange(MySqlPacket packet) +112
   MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.Authenticate(Boolean reset) +482
   MySql.Data.MySqlClient.NativeDriver.Authenticate(String authMethod, Boolean reset) +168
   MySql.Data.MySqlClient.NativeDriver.Open() +2626
   MySql.Data.MySqlClient.Driver.Open() +70
   MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder settings) +250
   MySql.Data.MySqlClient.MySqlPool.CreateNewPooledConnection() +39
   MySql.Data.MySqlClient.MySqlPool.GetPooledConnection() +372
   MySql.Data.MySqlClient.MySqlPool.TryToGetDriver() +198
   MySql.Data.MySqlClient.MySqlPool.GetConnection() +125
   MySql.Data.MySqlClient.MySqlConnection.Open() +965
   DB.reDt(String cmdstr) in d:\My Documents\Visual Studio 2010\WebSites\WeiErShuXue\App_Code\DB.cs:53
   Video.Bind_Chapter() in d:\My Documents\Visual Studio 2010\WebSites\WeiErShuXue\Video.aspx.cs:38
   Video.Page_Load(Object sender, EventArgs e) in d:\My Documents\Visual Studio 2010\WebSites\WeiErShuXue\Video.aspx.cs:30
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
   System.Web.UI.Control.OnLoad(EventArgs e) +91
   System.Web.UI.Control.LoadRecursive() +74
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207
--------------------编程问答-------------------- 检查下数据库所在的机器有没有提供相应的provider,或者provider版本过低 --------------------编程问答-------------------- 连接到本机的数据库可以正常运行,但是连接到远程的就不行了,总是提示算术运算导致溢出,求各位前辈高人指点 --------------------编程问答-------------------- 可能是某个运算结果定义为整型,但是这个运算结果已经超出了整型所表示的范围 --------------------编程问答-------------------- 服务器的数据库是开着的,不过服务器的版本是MySQl5.0的,我本机的是MySQl5.5的不知道是不是这个原因 --------------------编程问答-------------------- 上面提示的是在con.Open()这里出错的,应该不是整型啊 --------------------编程问答-------------------- 求大神指点啊 --------------------编程问答-------------------- 把你的代码贴出来吧 --------------------编程问答-------------------- 不好意思,下午上课去了
连接字符串:
<connectionStrings>
<add name="SqlServices" connectionString="server=114.80.156.199;User Id=**********;pwd=**********;   Persist Security Info=True;database=********;charset=utf8;"/>
  </connectionStrings>

 public MySqlConnection GetCon()
    {
        return new MySqlConnection(Convert.ToString(ConfigurationManager.ConnectionStrings["SqlServices"]));
    }

 public DataSet reDt(string cmdstr)
    {
         MySqlConnection con = GetCon();
         con.Open();
         MySqlDataAdapter da = new MySqlDataAdapter(cmdstr,con);
         DataSet ds=new DataSet();
         da.Fill(ds);
        return ds;
    }
就是执行到con.open()处报错 --------------------编程问答-------------------- 用Navicat for MySQL可以连接到数据库,但是用VS2010连接数据库时就会提示“算术运算导致溢出” --------------------编程问答-------------------- 没人能解决吗 --------------------编程问答-------------------- 用VS添加数据库连接也不行,如图
--------------------编程问答-------------------- 还没人来吗 --------------------编程问答-------------------- 搞定了没,兄弟?
我也遇到这个问题了,连一个MYSQL一点儿问题都没有,但是连另一个,就是你出错的界面,求救啊!!! --------------------编程问答-------------------- 整了半天,查不出结果,唯一的区别,就是成功的MYSQL数据库是5.5的,不成功的是5.1的,不知道你的版本是什么? --------------------编程问答-------------------- 基本上查出来了,MYSQL的6.6.4的驱动有问题,换成6.5.4就没事了,但是貌似只能用在VS2010和以下的版本 VS2012安装了,用实体工具的时候,看不到驱动 --------------------编程问答-------------------- 已有该问题的解决方案,请大家移步到 http://www.ilewu.net/forum.php?mod=viewthread&tid=354&page=1&extra=#pid364 --------------------编程问答-------------------- 已有该问题的解决方案,请大家移步到 http://www.ilewu.net/forum.php?mod=viewthread&tid=354&page=1&extra=#pid364  http://www.ilewu.net/forum.php?mod=viewthread&tid=354&page=1&extra=#pid364 --------------------编程问答-------------------- 已有该问题的解决方案,请大家移步到 http://www.ilewu.net/forum.php?mod=viewthread&tid=354&page=1&extra=#pid364 --------------------编程问答-------------------- mysql 和连接dll的版本不一致
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,