永久更改OLE DB连接的数据库
本文关键字:连接 数据库 DB OLE | 更新日期: 2023-09-27 17:55:04
我正在使用一个OLE DB连接,必须在运行时更改数据库。我发现changedatabase方法有点用处,但是一旦我关闭连接,它就会重置回连接字符串的原始值。
由于我的连接字符串可以为许多服务器编写,所以我希望避免直接更改它。
任何想法?
为什么不使用DbConnectionStringBuilder
System.Data.Common.DbConnectionStringBuilder builder =
new System.Data.Common.DbConnectionStringBuilder();
builder["Data Source"] = "(local)";
builder["integrated Security"] = true;
builder["Initial Catalog"] = "AdventureWorks;NewValue=Bad";
你可以把初始目录改成builder["Initial Catalog"] = "whatever";
还包含ConnectionString
属性,以获取连接字符串。
查看MSDN