2011-04-20 183 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语句中。