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

首頁 > 編程 > .NET > 正文

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

2024-07-10 12:45:17
字體:
供稿:網(wǎng)友

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

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

下邊新建一個(gè)控制臺應(yīng)用程序來演示連接池的使用,其實(shí)我們僅僅是在Connection String中使用pooling=false/true來控制,默認(rèn)是使用連接池技術(shù)的,也就是pooling=true:
代碼如下:
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;

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 平舆县| 桦甸市| 醴陵市| 城口县| 交口县| 上杭县| 郸城县| 海林市| 驻马店市| 陇西县| 平顺县| 梓潼县| 江达县| 法库县| 资中县| 鸡泽县| 朝阳区| 铁力市| 乌兰察布市| 阜宁县| 确山县| 二连浩特市| 勃利县| 阿尔山市| 香河县| 广平县| 卢龙县| 玉林市| 永吉县| 北流市| 工布江达县| 青海省| 原阳县| 珠海市| 宁夏| 德昌县| 凤阳县| 盐城市| 蕉岭县| 赤峰市| 松溪县|