首页 > 数据库技术 > 详细

mysql timeout expired处理

时间:2016-04-18 09:51:09      阅读:254      评论:0      收藏:0      [点我收藏+]

一、发现问题

技术分享

二、分析问题

.net长时间连接mysql导致超时;

方式一:连接用完后,就关闭连接

方式二:增加C#的执行sqlcommand时间

三、解决问题

增加了这一句,问题解决了

using (MySqlConnection conn = new MySqlConnection(mysqlCon.ConnectionString))
{
    mysqlDa.SelectCommand.Connection = conn;
    //0表上永久,默认是30
    mysqlDa.SelectCommand.CommandTimeout = 0;
    conn.Open();

    MySqlTransaction tran = conn.BeginTransaction();
    mysqlDa.SelectCommand.Transaction = tran;
    mysqlDa.Fill(ds, "sp_AllInsert");
    tran.Commit();

    string returnStr = return_str.Value.ToString();
    tbCompanyID.Text = returnStr;
    MessageBox.Show(returnStr);
}

mysql timeout expired处理

原文:http://www.cnblogs.com/2star/p/5403157.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!