2013-01-14 158 views
0

我正在開發一個C#項目。和我的程序與SQL Server一起工作。Sql Server連接問題?

以下哪種方法是正確的?

  1. 我打開SQL Server連接,當我啓動我的程序時,當我關閉我的程序SQL連接也關閉了。

  2. 當我需要使用SQL並在我的工作完成時關閉它時,我打開SQL Server連接。

回答

1

你告訴我們。兩者都是正確的。一種是不好的做法,一種是正常情況下的良好做法,但技術上兩者都有效。

取決於上下文。通常情況下,您只會使用2個 - 這有很多優點,例如,無需處理在服務器關閉或幾秒鐘時重置的連接符。這也意味着你可以很容易地使用多線程並使用多個連接 - 一個早一點的時間而不是晚點,當大多數Junoir開發人員意識到他們寧願做一些其他事情,因爲它變得複雜。

而這完全不是C#的問題。在過去的20年中,它是一個「如何使用數據庫」的常規數據庫,每個數據庫中都有我使用過的每種數據庫。