国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ADO.NET之連接池技術(shù)的使用詳解

2024-07-10 13:14:48
字體:
供稿:網(wǎng)友

連接到數(shù)據(jù)庫服務(wù)器通常需要一定的時間,且服務(wù)器也需要一定的資源來處理連接。Web應(yīng)用程序有時處理成千上萬的連接,需要相當(dāng)多的資源來處理連接。ADO.NET具有連接池的特性,連接池的功能是保留一定數(shù)量的連接,當(dāng)用戶使用相同的連接字符串再次連接服務(wù)器時,ASO.NET將使用連接池中的連接而不用重新發(fā)起一次連接過程。當(dāng)調(diào)用Close方法關(guān)閉連接時,ADO.NET將使用連接池中的連接而不用重新發(fā)起一次連接過程。當(dāng)調(diào)用Close方法關(guān)閉連接時,連接將會返回到連接池中,下次再次調(diào)用Open方法時,將從連接池中取出一個連接使用。

數(shù)據(jù)庫連接字符串默認(rèn)為啟用連接池。使用連接池可以在連接字符串中用pooling=true/false來控制,設(shè)置連接池最大值和最小值可以使用Max Pool Size=200;Min Pool Size=1; 進(jìn)行控制。

下邊新建一個控制臺應(yīng)用程序來演示連接池的使用,其實我們僅僅是在Connection String中使用pooling=false/true來控制,默認(rèn)是使用連接池技術(shù)的,也就是pooling=true:

復(fù)制代碼 代碼如下:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Threading;

namespace ConsoleApplication1
{
class Program
{
private static readonly string connectionString1 = @"Data Source=.;Initial Catalog=Northwind;Integrated Security=True;pooling=true;";//默認(rèn)值即為true,所以可省略pooling=true
private static readonly string connectionString2 = @"Data Source=.;Initial Catalog=Northwind;Integrated Security=True;pooling=false;";
static void Main(string[] args)
{
long startTicks1 = DateTime.Now.Ticks;
using (SqlConnection conn1 = new SqlConnection(connectionString1))
{
for (int i = 0; i < 100; i++)
{
conn1.Open();
conn1.Close();
}
}
long endTicks1 = DateTime.Now.Ticks;
long usedTicks1 = endTicks1 - startTicks1;
Console.WriteLine("Used time: " + usedTicks1);

long startTicks2 = DateTime.Now.Ticks;
using (SqlConnection conn2 = new SqlConnection(connectionString2))
{
for (int i = 0; i < 100; i++)
{
conn2.Open();
conn2.Close();
}
}
long endTicks2 = DateTime.Now.Ticks;
long usedTicks2 = endTicks2 - startTicks2;
Console.WriteLine("Used time: " + usedTicks2);

}

}

}


輸出結(jié)果:

復(fù)制代碼 代碼如下:


pooling=true: 710040
pooling=false: 3100177


Tags:ADO.NET 連接池技術(shù)

上一篇:.net 操作xml的簡單方法及說明

下一篇:asp.net+jquery ajax無刷新登錄的實現(xiàn)方法

相關(guān)文章

文章評論

最 近 更 新

熱 點 排 行

關(guān)于我們 - 廣告合作 - 聯(lián)系我們 - 免責(zé)聲明 - 網(wǎng)站地圖 - 投訴建議 - 在線投稿

CopyRight © 2006-2013 腳本之家 JB51.Net , All Rights Reserved. 蘇ICP備12007328號-1
業(yè)務(wù)QQ:461478385 QQ群:14624678、36345889

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 祁东县| 安阳市| 中江县| 大田县| 长兴县| 博爱县| 怀安县| 雷州市| 昌吉市| 板桥市| 合江县| 九寨沟县| 长垣县| 民权县| 浙江省| 蓬莱市| 公安县| 仙桃市| 米泉市| 江西省| 博客| 寻乌县| 新平| 平原县| 庐江县| 邵阳市| 富民县| 华阴市| 阜城县| 濮阳县| 封丘县| 施秉县| 云安县| 高要市| 缙云县| 镇巴县| 沙洋县| 芦山县| 西乌珠穆沁旗| 广水市| 长兴县|