asp.net 如何判断数据库连接数

流星尔 2009-11-24 02:37:35
SqlConnection con = null;
string sql = "sql语句";
con = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["connstr"]);
if (con.State == ConnectionState.Closed)
{
con.Open();
}

SqlCommand Comm = new SqlCommand();
Comm.Connection = con;
Comm.CommandText = sql;

SqlDataReader dr = Comm.ExecuteReader(CommandBehavior.CloseConnection);
Comm.Dispose();


if (dr.Read())
{
string Title = dr["WebName"].ToString();
}
dr.Close();
dr.Dispose();
con.Close();
con.Dispose();

为什么只要一执行这段代码,SP_WHO中就可以看到增加了10个SQL连接,而不执行就没有这10个连接呢。
...全文
324 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
沉默味道ron 2009-11-24
  • 打赏
  • 举报
回复
来学习。
fhjzgsy 2009-11-24
  • 打赏
  • 举报
回复
顶下
LutzMark 2009-11-24
  • 打赏
  • 举报
回复
查询分析器里用sp_who2看下
lxiron 2009-11-24
  • 打赏
  • 举报
回复
关注!
qqzeng-ip 2009-11-24
  • 打赏
  • 举报
回复
不可能 慢点来 调试
小_虎 2009-11-24
  • 打赏
  • 举报
回复
mzjmicrosoft 2009-11-24
  • 打赏
  • 举报
回复

SELECT * FROM
[Master].[dbo].[SYSPROCESSES] WHERE [DBID]
IN
(
SELECT
[DBID]
FROM
[Master].[dbo].[SYSDATABASES]
WHERE
NAME='databaseName'
)



PS:databaseName 是需要查看的数据库,查询出来的行数,就是当前的连接数。
chenhaoying 2009-11-24
  • 打赏
  • 举报
回复
这10个链接都是来源于哪里?你定断点监控一下啊。并且分别查运行前和后的数量。
cheng3873391 2009-11-24
  • 打赏
  • 举报
回复
10个连接 么见过
alan0128 2009-11-24
  • 打赏
  • 举报
回复
10个???吓我呢
lzsh0622 2009-11-24
  • 打赏
  • 举报
回复
sp_who2 spid>50 为用户连接
gongsun 2009-11-24
  • 打赏
  • 举报
回复
...
YLMuMu 2009-11-24
  • 打赏
  • 举报
回复
看着上面就只有一个链接啊 怎么会有10个了啊

con = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["connstr"]);


if (con.State == ConnectionState.Closed)
{
con.Open();
}


你这是断点 一步一步的走 看看啊

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧