数据库连接

时间:2011-04-20 07:46:36

标签: database linq-to-sql

我有一个WinForms项目,它由10个表单组成。表单相互调用,每个形状都绘制到数据库中 (我正在使用LINQ to SQL)如何最好地创建数据库连接,我在加载主窗体时设置连接

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

然后加载每个窗口通过对象构造函数db传输,然后使用数据库,

Window1 win1 = new Window1(db)

可能有更好的方法吗?

2 个答案:

答案 0 :(得分:0)

尝试为数据库操作使用静态类。

答案 1 :(得分:0)

对于一个人来说,你应该将数据库逻辑/连接抽象到他们自己的类或程序集中。连接字符串不应该是硬编码的,而是来自app.config文件。

我认为你不应该绕过连接对象。

如上所述,抽象我们的数据库代码并将上下文包装在Using语句中。