ASP.NET - 在数据集中动态创建数据库连接

时间:2010-05-04 18:39:30

标签: asp.net dynamic connection-pooling dataset connection-string

我目前正在为我的数据访问层使用数据集。我目前将连接字符串存储在web.config文件中。我需要能够在处理任何查询之前更改与另一个数据库的连接。是否有触发的事件或可以修改的基类拦截从web.config文件中检索连接字符串的过程?有没有办法使用相同的代码库处理多个数据库连接,并利用连接池?我理解最好的方法是摆脱数据集并使用自定义数据对象。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

连接池基于连接字符串,因此为您正在创建的每个SqlConnection动态更改它将会破坏其目的。

答案 1 :(得分:0)

如果你使用数据适配器,你可以说:

fAdapter.Connection = new SqlConnection("connectionstring");

池是自动的(如果使用相同的连接字符串)。