C#主控台應用程式引用app.config參數

 

   用C#寫主控台應用程式是沒有web.config的,這時候如果要使用可以自行修改的參數和引用連線字串,那就要使用app.config。

   首先要先在專案中新增項目,在新增項目中選取一般>>應用程式組態檔來新增app.config。

02.PNG

 

    要從app.config引用連線字串,在NuGet套件就要安裝System.Configuration.Manager如下圖:

01.PNG

 

    然後在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參數和連線字串的方法。

  

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 波羅、希夏普2020 的頭像
    波羅、希夏普2020

    希夏普2020的程式天地

    波羅、希夏普2020 發表在 痞客邦 留言(0) 人氣()