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

摸索ADO.NET連接池使用說(shuō)明

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

下面詳細(xì)和準(zhǔn)確的介紹有關(guān)ADO.NET連接池的使用與維護(hù)問(wèn)題,這些都是學(xué)習(xí)總結(jié)的相關(guān)經(jīng)驗(yàn),當(dāng)ADO.NET連接池當(dāng)出現(xiàn)故障轉(zhuǎn)移等錯(cuò)誤時(shí),會(huì)自動(dòng)清除池。下面就進(jìn)行詳細(xì)說(shuō)明。

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

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

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

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

   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 在連接字符串中未指定或指定為零,池中的連接將在一段時(shí)間不活動(dòng)后關(guān)閉。 但是,如果指定的 MinPoolSize 大于零,在 AppDomain 被卸載并且進(jìn)程結(jié)束之前,連接池不會(huì)被破壞。 ADO.NET連接池非活動(dòng)或空池的維護(hù)只需要最少的系統(tǒng)開(kāi)銷。

注意:

責(zé)任編輯:chenqingxiang 來(lái)源: 全球IP通信聯(lián)盟
相關(guā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設(shè)計(jì)器

2009-12-22 10:43:48

ADO.NET類庫(kù)

2009-12-18 15:11:50

ADO.NET類

2009-12-21 14:55:49

ADO.NET對(duì)象

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ù)庫(kù)

2009-07-20 14:03:43

Ado.net連接池
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 欧美黑人又粗大 | 久久一区二区免费视频 | 国产清纯白嫩初高生在线播放视频 | 天天综合日日夜夜 | 欧美精品一区二区三区在线播放 | 成人在线精品 | 81精品国产乱码久久久久久 | 日韩最新网站 | 91精品免费视频 | 在线国产一区 | 中文二区 | 一级视频在线免费观看 | 91视频导航 | 精品91久久久 | www天天操| 91精品国产欧美一区二区成人 | 成人在线免费观看 | 波多野结衣精品在线 | 国产午夜影院 | 在线免费看毛片 | 亚洲视频中文字幕 | 99久久精品免费看国产小宝寻花 | 亚洲精品电影网在线观看 | 亚洲欧美国产视频 | 中文字幕成人网 | 欧美三级电影在线播放 | 国产午夜精品一区二区三区四区 | 久久精品欧美一区二区三区不卡 | 天天曰夜夜 | 国产日韩电影 | 精品91av| 国产最新视频在线 | 男女网站在线观看 | 99re6在线| 久久久久久久久久久蜜桃 | 最新伦理片| 久久69精品久久久久久久电影好 | 国产免费一区二区三区免费视频 | 999久久久精品 | 精精国产xxxx视频在线播放 | 中文精品视频 |