2011-04-20 134 views
0

我有一個WinForms項目,它由10個窗體組成。形式被稱爲彼此,每個形狀繪製到數據庫 (我使用LINQ to SQL)如何最好地創建一個數據庫連接,我加載的主要形式時建立連接數據庫連接

string path = "Data Source = | DataDirectory | \ \ Database.sdf"; 
Database db = new Database (path); 

和然後加載每個窗口通過對象構造函數db傳輸,然後與數據庫一起工作,可能有更好的方法嗎?

回答

0

嘗試爲您的數據庫操作使用靜態類。

0

那麼,你應該將你的數據庫邏輯/連接抽象到他們自己的類或程序集中。連接字符串不應該被硬編碼,而是來自app.config文件。

我不認爲你應該傳遞連接對象。

正如我上面所述,抽象我們的數據庫代碼並將您的上下文包裝在Using語句中。