連接池的使用
注意的問題
在WinForm程序中,要求連接字符串必須完全一樣,這樣不同應用程序可以共性數據庫中的連接池的連接對象,如果應用程序的連接字符串不同,則數據庫為給每個程序創(chuàng)建一個連接池,一定要避免這樣做
在Web應用程序中,因為連接字符串在服務器端只有一個,所以不會出現上面的情況
連接池連接的使用情況
public static int Update(string sql)
{
SqlConnection conn = new SqlConnection(connString);
SqlCommand cmd = new SqlCommand(sql,conn);
try
{
conn.Open();
1.當使用連接池以后,執(zhí)行Open()方法的時候,系統(tǒng)會從連接池中提取一個現有的連接對象過來,這時候打開的是一個邏輯連接
2.如果連接池中的連接對象都被占用了,則會創(chuàng)建一個新連接對象
return cmd.ExecuteNonQuery();
}
catch(Exception ex)
{
throw ex;
}
finally
{
conn.Close();
1.當使用Close()方法不安比連接的時候,系統(tǒng)會把連接對象放回到連接池,這時候關閉的是一個邏輯連接
2.如果是獨立創(chuàng)建的對象,則會被GC釋放掉
}
}
須知后事如何,請聽下回分解........
1.《.net如何連接數據庫連接池?終于找到答案了SQLServer高級連接-ADO.NET調用存儲過程連接池》援引自互聯網,旨在傳遞更多網絡信息知識,僅代表作者本人觀點,與本網站無關,侵刪請聯系頁腳下方聯系方式。
2.《.net如何連接數據庫連接池?終于找到答案了SQLServer高級連接-ADO.NET調用存儲過程連接池》僅供讀者參考,本網站未對該內容進行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。
3.文章轉載時請保留本站內容來源地址,http://f99ss.com/gl/2078917.html