C#主控台應用程式引用app.config參數
用C#寫主控台應用程式是沒有web.config的,這時候如果要使用可以自行修改的參數和引用連線字串,那就要使用app.config。
首先要先在專案中新增項目,在新增項目中選取一般>>應用程式組態檔來新增app.config。
要從app.config引用連線字串,在NuGet套件就要安裝System.Configuration.Manager如下圖:
然後在app.config裡面撰寫的內容如下
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="myDB" connectionString="Data source = 填入MSSQL Server路徑; initial catalog = 填入資料庫名稱; User ID=使用者名稱;Password=密碼 " providerName="System.Data.SqlClient" />
</connectionStrings>
<appSettings>
<add key="displayText" value="成功連線" />
</appSettings>
</configuration>
程式內容如下,首先要先引用System.Data.SqlClient和System.Configuration,然後用ConfigurationManager.ConnectionStrings["myDB"].ConnectionString來引用連線字串,再來則是用ConfigurationManager.AppSettings["displayText"]引用app.config的參數。
using System;
using System.Data.SqlClient;
using System.Configuration;
namespace UseAppConfig
{
class Program
{
static void Main(string[] args)
{
string connString = ConfigurationManager.ConnectionStrings["myDB"].ConnectionString;
string text = ConfigurationManager.AppSettings["displayText"];
using (SqlConnection conn = new SqlConnection(connString))
{
conn.Open();
Console.WriteLine(text);
}
}
}
}
然後如果你的連線字串設定都沒有問題,螢幕就會出現「成功連線」的字樣,以上就是使用app.config參數和連線字串的方法。
留言列表