2010-07-26 50 views
0

我只是在想,是否有办法通过我们已经添加到项目中的数据集类以编程方式打开和关闭与数据库的连接。使用数据集以编程方式管理数据库连接

我想避免一个特定的问题。假设有一个EmployeeTableAdapter。它有两种方法IsValid(string EmployeeID)HasDepartmentAccess(string EmployeeID, string DeptID)。 Afaik每个这些方法,打开一个连接,进行数据检索,然后关闭它。

连接的打开和关闭是在内部完成的。我有点想要重写这个,并关闭页面卸载事件(我手动注册它与datadapter类莫名其妙)的连接。

+0

你试图通过这样做来避免什么问题? – TheGeekYouNeed 2010-07-26 13:49:15

回答

0

如果您启用了连接池(或禁用了连接池,因为它默认启用),我不建议您手动关闭连接。因为现在每个“关闭”连接都没有关闭,所以它们只会被标记为关闭状态并返回到池中,并变为准备好用于下一个查询。

阅读更多于MSDN