我目前正在为我的数据访问层使用数据集。我目前将连接字符串存储在web.config文件中。我需要能够在处理任何查询之前更改与另一个数据库的连接。是否有触发的事件或可以修改的基类拦截从web.config文件中检索连接字符串的过程?有没有办法使用相同的代码库处理多个数据库连接,并利用连接池?我理解最好的方法是摆脱数据集并使用自定义数据对象。有什么想法吗?
答案 0 :(得分:0)
连接池基于连接字符串,因此为您正在创建的每个SqlConnection
动态更改它将会破坏其目的。
答案 1 :(得分:0)
如果你使用数据适配器,你可以说:
fAdapter.Connection = new SqlConnection("connectionstring");
池是自动的(如果使用相同的连接字符串)。