簡體   English   中英

是否正在考慮構建SqlConnection方法……這是一個壞主意嗎?

[英]Was thinking about building a SqlConnection Method…is that a bad idea?

我正在考慮構建一種方法,可以將connString傳遞給該方法以生成SqlConnection

那是個壞主意嗎? 如果只using (SqlConnection語句將調用包裝在自己的調用中會更好?

我們遇到了另一個應用程序的問題,其中一位開發人員正在傳遞連接並保持打開狀態,這引起了很多麻煩。

只是想問專家,然后再嘗試可能導致問題的事情。

這是我常用的模式,我認為這很好:

using (var cn = new SqlConnection(DatabaseConnection.ConnectionStringToDb))
{
    using (var cmd = new SqlCommand("command string", cn))
    {
          // your code
    }
}

其中DatabaseConnection.ConnectionStringToDb是我創建的用於獲取或存儲連接字符串的靜態幫助器類屬性。

我正在考慮構建一種可以傳遞給connString的方法以生成我的SqlConnection。 那是個壞主意嗎?

好主意。 但是Microsoft在SqlConnection上使用此構造函數擊敗了您:

http://msdn.microsoft.com/zh-CN/library/d7469at0.aspx

不要保持連接打開。 如果您在各處使用using(SqlConnection con = new SqlConnection(...)).Net使用的連接池運行非常快。 您可以在這里http://msdn.microsoft.com/en-us/library/8xx3tyca.aspx閱讀

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM