2010-11-05 132 views
0

熊與我我很新的C#。現在我正在查看主項目中的app.config文件。這裏是代碼:C#App.Config文件

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <configSections> 
    <section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=3.0.0.0, Culture=neutral, PublicKeyToken=vsfe2wed2/> 
    </configSections> 
    <dataConfiguration defaultDatabase="Testing"/> 
    <connectionStrings> 
    <add name="Testing" connectionString="Data Source=Test123;Initial Catalog=TestData;Integrated Security=True;" providerName="System.Data.SqlClient"/> 
    </connectionStrings> 

如果我沒有什麼別的寫在我的整個解決方案,但只是一個空的類,然後這個.config文件。這段代碼究竟做了什麼?這是建立到數據庫的連接還是隻是設置我需要建立到數據庫的連接?

謝謝

回答

0

這不是代碼。這只是一個包含設置的配置文件,除非你有一些使用它們的代碼,否則它不會執行任何操作。它沒有與數據庫建立任何連接,只是將連接字符串外化,以便在編寫數據訪問層時不必在應用程序中對其進行硬編碼。

1

(對於Web項目或web.config中)在app.config只包含配置信息。它不直接做任何工作,它只是所有配置值的中心位置。

通過使用ConfigurationManager類,您可以從配置文件中檢索設置以用於您自己的項目中。

ConfigurationManager.AppSettings["SettingsKey"];