首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据库连接

数据库连接
EN

Stack Overflow用户
提问于 2011-04-20 15:46:36
回答 2查看 151关注 0票数 0

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

代码语言:javascript
复制
string path = "Data Source = | DataDirectory | \ \ Database.sdf"; 
Database db = new Database (path); 

然后加载每个窗口通过对象构造器db传送,然后与数据库一起工作,

代码语言:javascript
复制
Window1 win1 = new Window1(db)

有没有更好的办法?

EN

回答 2

Stack Overflow用户

发布于 2011-04-20 15:50:34

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

票数 0
EN

Stack Overflow用户

发布于 2011-04-22 23:23:16

首先,您应该将数据库逻辑/连接抽象到它们自己的类或程序集中。连接字符串不应该是硬编码的,而是来自app.config文件。

我认为您不应该传递connection对象。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5727122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档