Dot-Net

.net 3.5:從 app.config 讀取連接字元串?

  • March 8, 2020

如何使用 .net api 從 app.config 文件中讀取連接字元串資訊?

平台是.net 3.5

    <?xml version="1.0" encoding="utf-8" ?>
       <configuration>
           <connectionStrings>
                <add connectionString="" providerName="" name=""/>
           </connectionStrings>
       </configuration> 

請參閱在 Web.Config 和 App.Config 和企業庫 DAAB 設置中讀取連接字元串(在 Wayback 機器上,因為原始文件已被刪除)

ConnectionStringSettings connection = ConfigurationManager.ConnectionStrings["MyConnectionString"]
string connectionString = connection.ConnectionString

您可能需要將程序集引用添加到System.Configuration

在配置中:

<add name="ConnectionName" connectionString="Data Source=xxxx\yyyy;Initial Catalog=MyDB;User ID=userName;Password=pwd" />

在 C# 程式碼中:

   using System.Configuration;

...

   string connectionString = ConfigurationManager.ConnectionStrings["ConnectionName"].ToString();

更好的是定義一個函式並在任何地方的程式碼中使用它:

public string getConnectionStringMyDB()
       {
           return ConfigurationManager.ConnectionStrings["ConnectionName"].ToString();
       }

引用自:https://stackoverflow.com/questions/1831291