mysql数据库连接未释放怎么解决

chenlilipc chenlilipc 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
sqlhelper有自动关闭的,但是在mysql中怎么监视

比如说总共有五个连接,如果连接数大于5就是未释放的
但是这个统计连接数 我怎么看呢

using System;
using System.Collections.Generic;
using System.Text;
using MySql.Data.MySqlClient;
using System.Web;
using System.Configuration;

namespace csBll
{
public class MySqlConn
{
public MySqlConn()
{

}
private string database = string.Empty;
public MySqlConn(string databaseName)
{
this.database = databaseName;
}

public MySqlConnection CreateConn()
{
string connStr = HttpContext.Current.Server.MapPath(ConfigurationSettings.AppSettings["mysqlStr"]);
string[] connStrs = connStr.Split('\\');
string connString = connStrs[connStrs.Length - 1].Replace("meetme",database);
MySqlConnection myConn = new MySqlConnection(connString);
return myConn;
}

public bool ExecSQL(string sqlStr)
{
MySqlConnection myConn = CreateConn();
myConn.Open();
MySqlCommand cmd = myConn.CreateCommand();
cmd.CommandText = sqlStr;
if (cmd.ExecuteNonQuery() > 0)
{
myConn.Close();
return true;
}
else
{
myConn.Close();
return false;
}
}

public MySqlDataReader ReturnDataSet(string sqlStr)
{
MySqlConnection myConn = CreateConn();
myConn.Open();
MySqlCommand cmd = myConn.CreateCommand();
cmd.CommandText = sqlStr;

MySqlDataReader rd = cmd.ExecuteReader();

//myConn.Close()-------这个注释了影响吗
return rd;
}

public System.Data.DataSet ExecuteDataSet(string p)
{
throw new Exception("The method or operation is not implemented.");
}
}
}
...全文

相关推荐

解决mysql创建数据库后出现:Access denied for user ‘root’@’%’ to database ‘xxx’的问题

前言 最近在工作中遇到一个问题,在创建数据库后连接数据库的时候居然报错了,错误代码是Access denied for user ‘root’@’%’ to database ‘xxx’,通过查找相关的资料终于解决了这个问题,所以想着总结下来分享给有需要的朋友们参考学习,下面来一起看看吧。 解决过程 1、创建数据库 create database mytest; 2.连接数据库,报以下错: Access denied for user 'root'@'%' to database 'mytest' 原因:创建完数据库后,需要进行授权,在本地访问一般不会存在这个问题。 3.授权数据库操作

weixin_38680506

MyEclipse连接MySQL数据库报错解决办法

我们现在一般网站都是利用的MySQL数据库搭建网站的,但是在网上看到很多网友吐槽数据库连接不上的问题,现在我就结合相关资料向提出一些我个人的见解,希望对大家解决问题有帮助。 一般MySQL连接不上,可能有两大原因:1、MyEclipse配置错误 2、MySQL配置不当。 一、我们一般的连接步骤如下: 1、在MyEclipse中连接MySQL数据库:依次点击window–>show view–>other–>MyEclipse Database–>DB Browser 图一:找到数据库连接选项 2、选中DB Browser,右键单击,并选择New一个数据连接的菜单,新建一个MySQL连接,在弹

weixin_38563176

解决mysql创建数据库后出现:Access denied for user 'root'@'%' to database 'xxx'的问题

主要给大家介绍了如何解决mysql在创建数据库后出现:Access denied for user 'root'@'%' to database 'xxx'的错误提示,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。

weixin_38654220

IDEA无法连接mysql数据库的6种解决方法大全

本文主要介绍了IDEA无法连接mysql数据库的6种解决方法大全,分享给大家,具体如下: 1.本地的mysql没有创建该数据库(笔者就是这个原因!) 查看数据库发现没有,重建就可以了 测试成功! 网上说法: 2.IP地址不对 https://www.jb51.net/article/200432.htm 3.mysql版本过高 https://bbs.csdn.net/topics/392368070?page=1 4.创建的Java项目的路径里包含中文字符 https://www.jb51.net/article/200432.htm 5.本地mysql服务没有启动 https://w

weixin_38640830

php连接mysql数据库代码

复制代码 代码如下:<?php mysql_connect(“localhost”, “root”,”1981427″) //连接位于localhost的服务器,用户名为root ?>复制代码 代码如下:<?php @mysql_connect(“localhost”, “root”,”1981427″) or die(“数据库服务器连接失败”); ?>复制代码 代码如下:<?php @mysql_connect(“localhost”, “root”,”1981427″) //选择数据库之前需要先连接数据库服务器 or die(“数据库服务器连接失败”); @mysql_select_db(

weixin_38551837
评论 6
收藏 已收藏
分享
返回顶部
chenlilipc
.NET社区 62,274 成员 668,968 内容