猿问
.net 数据库连接池
我想问下,.net中有没有方法可以看出:
1:当前数据库连接是【新创建】的还是【从连接池复用】的?
2:连接池当前存在的连接数?
3:LINQ TO SQL 怎么看?
绝地无双
浏览 411
回答 2
2回答
开心每一天1111
我就回答你的第一个问题,第二,三个问题可以用同样的方式解决: Type type = typeof(SqlConnection); PropertyInfo property = type.GetProperty("InnerConnection", BindingFlags.NonPublic | BindingFlags.Instance);SqlConnection conn = new SqlConnection("Data Source=localhost;Initial Catalog=master;Integrated Security=True");conn.Open(); object obj = property.GetValue(conn, null);int hashcode = obj.GetHashCode();conn.Close(); 获取到的 hashcode 你可以保存下来,然后每次open连接后,你获取一个 hashcode,如果该 hashcode 已经存在,则表示是从连接池复用的,如果不存在,则是新创建的。
0
0
0
随时随地看视频
慕课网APP
相关分类
.NET
.net 中 字符串含有超链接,如何给超链接自动加上a标签?
1 回答
请问.net 中用jquery传值安全吗?
2 回答
我要回答