2012-01-27 74 views
0

SQL連接 - 我計劃在我自己的單例類(比如說連接管理器,引用計數爲'SQL連接對象',它是該類的成員)中創建一個sql連接對象,並在需要時打開/關閉連接。我喜歡高度重視性能。我的應用程序是一個基於桌面的應用程序,用於訪問遠程數據庫服務器(SQL Server 2008),並且只使用一個連接字符串,50個併發桌面用戶可以訪問數據庫服務器。請指教。SQL連接vb.net - 一個用於應用程序的sql連接對象。

就像許多文章所說,如果答案是「連接池由ado.net照顧」 - 這是否意味着連接池的範圍是應用程序實例的整個生命週期?或者它是否在SQLConnection對象的範圍內?

回答

0

連接池由ado.net照顧「 - 這是否意味着連接池的範圍是Application實例的整個生命週期?

是的。閱讀MSDN文章 - SQL Server Connection Pooling (ADO.NET)

連接的每個進程池,每個應用程序域,每個 連接字符串,當集成的安全性時,每個視窗 身份。連接字符串也必須完全匹配;以相同連接的不同順序提供的關鍵字 將單獨彙集爲 。

+0

哇,謝謝somuch指出完美.. :) – user1066231 2012-01-27 04:30:08

0

連接字符串的範圍。更改字符串,會創建一個新的連接池。