0
我正在使用具有在運行時更改數據庫的OLE DB連接的數據庫。我發現ChangeDatabse方法有些用處,但是一旦關閉連接,它就會重置回連接字符串的原始值。永久更改OLE DB連接
由於我的連接字符串可以爲多個服務器來所寫的,我想避免直接改變它。
任何想法?
我正在使用具有在運行時更改數據庫的OLE DB連接的數據庫。我發現ChangeDatabse方法有些用處,但是一旦關閉連接,它就會重置回連接字符串的原始值。永久更改OLE DB連接
由於我的連接字符串可以爲多個服務器來所寫的,我想避免直接改變它。
任何想法?
你爲什麼不使用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。
謝謝。這將是db型獨立? – user472875 2011-05-06 17:58:03
它只會幫助您建立高效的連接字符串。據我所知,它的db型獨立。 DbConnectionStringBuilder不會檢查有效的連接字符串。因此,可以使用這個類來創建無效的連接字符串。 – 2011-05-06 18:00:55
如果您覺得它有用,請將其標記爲答案。 – 2011-05-06 18:05:29