ASP.NET 2.0中的SqlConnection多了一个StatisticsEnabled属性和ResetStatistics()、RetrieveStatistics()两个方法,用于获取SQLServer的连接统计数据。 <%@ Import Namespace=”System.Data” %> Hashtable ht = (Hashtable)conn.RetrieveStatistics(); 运行后的结果就是SQLServer连接统计数据结果: Key: NetworkServerTime = 0
<%@ Import Namespace=”System.Data.SqlClient” %>
<%@ page language=”C#” %>
<script runat=”server”>
void Page_Load(object sender, EventArgs e)
{
string connString = “Northwind的连接串”;
SqlConnection conn = new SqlConnection(connString);
conn.StatisticsEnabled = true;
conn.ResetStatistics();
conn.Open();
SqlCommand cmd = new SqlCommand(“SELECT * FROM Orders”, conn);
SqlDataReader reader = cmd.ExecuteReader();
reader.Close();
conn.Close();
foreach (string key in ht.Keys)
{
Label1.Text += “Key: ” + key + ” = ” + ht[key] + “<BR />”;
}
}
</script>
<html>
<head id=”Head1″ runat=”server”>
<title>Untitled Page</title>
</head>
<body>
<form id=”Form1″ runat=”server” autocomplete=”on”>
<asp:Label ID=”Label1″ Runat=”server” Text=””></asp:Label>
</form>
</body>
</html>
Key: BytesReceived = 156913
Key: UnpreparedExecs = 1
Key: SumResultSets = 1
Key: SelectCount = 1
Key: PreparedExecs = 0
Key: ConnectionTime = 30
Key: ExecutionTime = 30
Key: Prepares = 0
Key: BuffersSent = 1
Key: SelectRows = 830
Key: ServerRoundtrips = 1
Key: CursorOpens = 0
Key: Transactions = 0
Key: BytesSent = 48
Key: BuffersReceived = 20
Key: IduRows = 0
Key: IduCount = 0
asp.net 2.0里轻松获取数据库连接统计数据_asp.net技巧
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » asp.net 2.0里轻松获取数据库连接统计数据_asp.net技巧
相关推荐
-      对.net framework 反射的反思_asp.net技巧
-      .net3.5和vs2008中的asp.net ajax_asp.net技巧
-      使用asp.net ajax框架扩展html map控件_asp.net技巧
-      asp.net应用程序资源访问安全模型_asp.net技巧
-      photoshop初学者轻松绘制螺旋漩涡特效_photoshop教程
-      photoshop通道结合图层模式抠狗尾巴草_photoshop教程
-      web.config详解+asp.net优化_asp.net技巧
-      asp.net中多彩下拉框的实现_asp.net技巧