+ -
当前位置:首页 → 问答吧 → C# 链接mysql数据库

C# 链接mysql数据库

时间:2011-12-10

来源:互联网

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

作者: ycm_12345   发布时间: 2011-12-10

逐行调试下,应该能找出问题的

作者: xienb   发布时间: 2011-12-10

自己顶顶!

作者: ycm_12345   发布时间: 2011-12-10

连接对象不要用static,并发时会有问题。

作者: dalmeeme   发布时间: 2011-12-10

相关阅读 更多

热门下载

更多