成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

摸索ADO.NET連接池使用說明

開發(fā) 后端
在運行ADO.NET連接池前,將存放所創(chuàng)建的 .mdf 和 .ldf 文件的文件夾必須已經(jīng)存在,否則將生成異常,大多數(shù)應用程序僅使用一個或幾個不同的連接配置。

下面詳細和準確的介紹有關ADO.NET連接池的使用與維護問題,這些都是學習總結的相關經(jīng)驗,當ADO.NET連接池當出現(xiàn)故障轉(zhuǎn)移等錯誤時,會自動清除池。下面就進行詳細說明。

這意味著在執(zhí)行應用程序期間,許多相同的連接將反復地打開和關閉。 為了使打開的連接成本最低,ADO.NET 使用稱為連接池的優(yōu)化方法。

連接池減少新連接需要打開的次數(shù)。 池進程保持物理連接的所有權。 通過為每個給定的連接配置保留一組活動連接來管理連接。 ADO.NET連接池只要用戶在連接上調(diào)用 Open,池進程就會檢查池中是否有可用的連接。 如果某個池連接可用,會將該連接返回給調(diào)用者,而不是打開新連接。 應用程序?qū)υ撨B接調(diào)用 Close 時,池進程會將連接返回到活動連接池集中,而不是真正關閉連接。 連接返回到池中之后,ADO.NET連接池即可在下一個 Open 調(diào)用中重復使用。#t#

在初次打開連接時,將根據(jù)完全匹配算法創(chuàng)建連接池,該算法將池與連接中的連接字符串關聯(lián)。 每個連接池都與一個不同的連接字符串相關聯(lián)。 打開新連接時,如果連接字符串并非與現(xiàn)有池完全匹配,將創(chuàng)建一個新池。 按進程、按應用程序域、按連接字符串以及(在使用集成的安全性時)按 Windows 標識來建立池連接。 連接字符串還必須是完全匹配的;按不同順序為同一連接提供的關鍵字將分到單獨的池中。

在以下 C# 示例中創(chuàng)建了三個新的ADO.NET連接池對象,但是管理時只需要兩個連接池。 注意,根據(jù)為 Initial Catalog 分配的值,第一個和第二個連接字符串有所不同。

   1: using (SqlConnection connection = new SqlConnection(
2: "Integrated Security=SSPI;Initial Catalog=Northwind"))
   3:     {
   4:         connection.Open();
   5:         // Pool A is created.
   6:     }
   7: 
   8: using (SqlConnection connection = new SqlConnection(
   9:   "Integrated Security=SSPI;Initial Catalog=pubs"))
  10:     {
  11:         connection.Open();
  12:         // Pool B is created because the connection strings differ.
  13:     }
  14: 
  15: using (SqlConnection connection = new SqlConnection(
  16:   "Integrated Security=SSPI;Initial Catalog=Northwind"))
  17:     {
  18:         connection.Open();
  19:         // The connection string matches pool A.
  20:     }

如果 MinPoolSize 在連接字符串中未指定或指定為零,池中的連接將在一段時間不活動后關閉。 但是,如果指定的 MinPoolSize 大于零,在 AppDomain 被卸載并且進程結束之前,連接池不會被破壞。 ADO.NET連接池非活動或空池的維護只需要最少的系統(tǒng)開銷。

注意:

責任編輯:chenqingxiang 來源: 全球IP通信聯(lián)盟
相關推薦

2009-12-23 09:14:52

ADO.NET連接池

2009-12-18 14:20:26

ADO.NET組件

2009-11-03 15:58:22

2009-11-11 14:04:14

ADO.NET連接池

2010-01-04 16:18:13

ADO.NET連接池

2009-11-13 13:11:37

ADO.NET連接池

2009-12-23 09:01:15

ADO.NET連接池

2009-11-03 16:51:04

ADO.NET連接池觀

2009-12-18 13:52:39

ADO.NET設計器

2009-12-22 10:43:48

ADO.NET類庫

2009-12-18 15:11:50

ADO.NET類

2009-12-21 14:55:49

ADO.NET對象

2009-12-30 16:22:58

ADO.NET連接池

2009-12-18 17:16:47

ADO.NET連接數(shù)據(jù)

2010-01-05 10:11:23

ADO.NET連接池

2009-12-24 09:49:02

ADO.Net連接池

2009-11-12 09:25:21

ADO.NET連接池

2009-12-24 09:14:52

ADO.Net Tea

2009-12-18 17:06:37

ADO.NET 數(shù)據(jù)庫

2009-07-20 14:03:43

Ado.net連接池
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国际精品鲁一鲁一区二区小说 | 欧州一区二区三区 | 男人的天堂在线视频 | 久久中文一区二区 | 久久久精品影院 | 中文字幕在线一 | 一级毛片成人免费看a | 国产一区二区三区不卡av | 久久精品国产一区二区电影 | 人人干天天干 | 精品一区在线免费观看 | av一区二区三区四区 | 国产成人99久久亚洲综合精品 | 亚洲精品国产a久久久久久 午夜影院网站 | 欧美操操操 | 欧美区日韩区 | 久久亚洲天堂 | 国产高清精品一区二区三区 | 日韩一级黄色毛片 | 亚洲成人自拍 | 亚洲精视频 | 亚洲日韩中文字幕一区 | 亚洲免费福利视频 | 久久国产传媒 | 国产乱一区二区三区视频 | 亚洲精品久久 | 免费日韩av网站 | 日韩视频免费看 | 在线观看日本网站 | 久久久久久国产精品免费免费 | 久久久久黄 | 国产乱码一区 | 中文字幕亚洲一区二区三区 | 欧美成人第一页 | 日韩一级不卡 | 欧美视频二区 | 亚洲精品91 | 日韩激情在线 | 国产免费一区二区三区 | 亚洲综合视频 | 精品久久久久久久久久久久久久 |