private static string conStr = "server=xxx;database=xxx;uid=xxx;pwd=xxx;charset=xx";
private static MySqlConnection con; public static MySqlConnection Con
{
get
{
if (con == null)
{
con = new MySqlConnection(conStr);
con.Open();
}
if (con.State == ConnectionState.Broken)
{
con.Open();
}
if (con.State == ConnectionState.Closed)
{
con.Open();
}
return con;
}
}
/// <summary>
/// 查询
/// </summary>
/// <param name="sql"></param>
/// <param name="parm"></param>
/// <returns></returns>
public static DataTable ExecuteSelect(string sql, MySqlParameter[] parm)
{
MySqlCommand command = new MySqlCommand("set names gb2312", Con);
command.ExecuteNonQuery();
MySqlDataAdapter da = new MySqlDataAdapter(sql, Con);
if (parm != null)
{
da.SelectCommand.Parameters.AddRange(parm);
}
DataSet ds=new DataSet();
da.Fill(ds);
return ds.Tables[0];
}连接数据库没有问题 就是执行查询或者添加的时候 会出现错误。并且这个错误时有时无,有的时候好用,有的时候不好用。麻烦帮忙看一下 代码有何问题 谢谢 错误异常是:Connection unexpectedly terminated
private static MySqlConnection con; public static MySqlConnection Con
{
get
{
if (con == null)
{
con = new MySqlConnection(conStr);
con.Open();
}
if (con.State == ConnectionState.Broken)
{
con.Open();
}
if (con.State == ConnectionState.Closed)
{
con.Open();
}
return con;
}
}
/// <summary>
/// 查询
/// </summary>
/// <param name="sql"></param>
/// <param name="parm"></param>
/// <returns></returns>
public static DataTable ExecuteSelect(string sql, MySqlParameter[] parm)
{
MySqlCommand command = new MySqlCommand("set names gb2312", Con);
command.ExecuteNonQuery();
MySqlDataAdapter da = new MySqlDataAdapter(sql, Con);
if (parm != null)
{
da.SelectCommand.Parameters.AddRange(parm);
}
DataSet ds=new DataSet();
da.Fill(ds);
return ds.Tables[0];
}连接数据库没有问题 就是执行查询或者添加的时候 会出现错误。并且这个错误时有时无,有的时候好用,有的时候不好用。麻烦帮忙看一下 代码有何问题 谢谢 错误异常是:Connection unexpectedly terminated
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货