我有一个WinForms项目,它由10个表单组成。窗体相互调用,每个形状都绘制到数据库中(我使用的是LINQ to SQL)如何最好地创建数据库连接,我在加载主窗体时设置连接
string path = "Data Source = | DataDirectory | \ \ Database.sdf";
Database db = new Database (path); 然后加载每个窗口通过对象构造器db传送,然后与数据库一起工作,
Window1 win1 = new Window1(db)有没有更好的办法?
发布于 2011-04-20 15:50:34
尝试为你的数据库操作使用静态类。
发布于 2011-04-22 23:23:16
首先,您应该将数据库逻辑/连接抽象到它们自己的类或程序集中。连接字符串不应该是硬编码的,而是来自app.config文件。
我认为您不应该传递connection对象。
如上所述,抽象我们的数据库代码,并将上下文包装在一个Using语句中。
https://stackoverflow.com/questions/5727122
复制相似问题