簡體   English   中英

如何在C#中與web.config分開讀取用戶名和密碼

[英]How to read username and password separately from web.config in C#

<add key="DBconnection" 
     value="USER=harc, PASSWORD=imp, FOR_USER=ra005" />

我的web.config有這行配置。

我在我的C#代碼中得到了這個值

string connect = System.Configuration.ConfigurationManager.AppSettings["DBconnection"];

如何從此配置中分別獲取USER和PASSWORD值?

假設這是一個SQL Server連接字符串,請將其傳遞給SqlConnectionStringBuilder

var builder = new SqlConnectionStringBuilder(
    ConfigurationManager.AppSettings["DBconnection"]
);
// use builder.UserID and builder.Password here

如果它是另一個數據庫的連接字符串,則必須知道正確的提供程序-或將其存儲為<connectionString>以便包含該提供程序。

請注意,實際上不建議在配置設置中包含用戶ID和密碼作為純文本。 請參閱連接字符串和配置文件 ,尤其是“使用受保護的配置加密配置文件部分”一節。

您可以在webconfig文件中添加鍵值對

<add key="UserName" value="test" />
<add key="Password" value="test" /> 

並像System.Web.Configuration.WebConfigurationManager.AppSettings["UserName"]一樣閱讀

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM