Studio 2010訪問LUW DB的C#應用程序。我在代碼後面的代碼中創建我的數據庫連接設置時收到錯誤,而不是使用web.config。我們有第三方產品,其中存儲和檢索密碼。如何在代碼後面設置DB ConnectionStringSettings
舊web.config文件方法目前立DB連接,如下所示:
在web.config文件中:
<add name="myDBConnect" connectionString="Database=mydbname;User
ID=myuserid;Password=abcxyz" providerName="IBM.Data.DB2"/>
在以下被執行以打開DB連接代碼隱藏文件:
ConnectionStringSettings settings = WebConfigurationManager.ConnectionStrings["myDBConnect"];
ConnectionString = settings.ConnectionString;
ConnectionStringSettingsCollection settings = ConfigurationManager.ConnectionStrings;
if ((settings != null))
{
foreach (ConnectionStringSettings cs in settings)
{
returnValue = cs.ProviderName;
}
}
上述邏輯工作正常 - 但現在我想動態地構建我們的第三獲取正確的密碼後,將連接字符串第三方產品如下:
(注:connPW是THRID第三方產品獲取的密碼)
ConnectionStringSettings settings = "Database=" + mydbname + ";User ID=" + myuserid + ";Password=" + connPW + " providerName=IBM.Data.DB2";
這行代碼會收到以下錯誤: 「無法隱式轉換類型‘字符串’到「系統.Configuration.ConnctionStringSettings'
有人可以請建議如何在定義設置時可以通過此錯誤。謝謝
您可以手動確認 – Jonesopolis
爲什麼使用'ConnectionStringSettings'?連接字符串本身不夠嗎? – Corak