關於APP設定檔的一些基礎

來源:互聯網
上載者:User

標籤:os   strong   io   檔案   資料   for   art   cti   

關於VS2008或VS2005中資料庫配置字串的三種取法
VS2008建立Form程式時,如果添加資料來源會在設定檔 app.config中自動寫入連接字串,這個字串將會在你利用DataSet,SqlDataAparter,SqlConnection等控制項時如影隨行地提示你讓去選擇,或者是建立字串。如果要用代碼的方式取得這個字串則有三種方式:

app.config內容:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
    </configSections>
<appSettings>
    <add key="connectionstring" value="Data Source=你的資料庫器(本機可用LocalHost,如果是EXPRESS開發版則必須是.\SQLEXPRESS);Initial Catalog=資料庫名字;User ID=使用者名稱;Password=你自己的密碼 />
    <add key="TemplatePATH" value="Template" />
</appSettings>
<connectionStrings>
        <add name="SxzzManager.Properties.Settings.sxzzConnectionString"
            connectionString="Data Source=你的資料庫器;Initial Catalog=資料庫名字;User ID=sa;Password=你自己的密碼"
            providerName="System.Data.SqlClient" />
        <add name="TestConnectionString" connectionString="Data Source=你的資料庫器;Initial Catalog=資料庫名字;User ID=sa;Password=你自己的密碼"
            providerName="System.Data.SqlClient" />
   </connectionStrings>
</configuration>

說明:
其中
《1》
<appSettings>
    <add key="connectionstring" value="Data Source=你的資料庫器(本機可用LocalHost,如果是EXPRESS開發版則必須是.\SQLEXPRESS);Initial Catalog=資料庫名字;User ID=使用者名稱;Password=你自己的密碼 />
    <add key="TemplatePATH" value="Template" />
</appSettings>
為手工所加。
《2》
        <add name="SxzzManager.Properties.Settings.sxzzConnectionString"
            connectionString="Data Source=你的資料庫器;Initial Catalog=資料庫名字;User ID=sa;Password=你自己的密碼"
            providerName="System.Data.SqlClient" />
為在VS2008中添加資料來源時自動產生的內容。
《3》
        <add name="TestConnectionString" connectionString="Data Source=你的資料庫器;Initial Catalog=資料庫名字;User ID=sa;Password=你自己的密碼"
            providerName="System.Data.SqlClient" />
為手工添加。
要取得《1》中所示的連接字串用如下語句:
         string ConString = System.Configuration.ConfigurationSettings.AppSettings["connectionstring"];

        string ConString = System.Configuration.ConfigurationManager.AppSettings["connectionstring"];

要取得《2》中所示的連接字串有兩種方法
           <1>:       string constr = System.Configuration.ConfigurationManager.ConnectionStrings["SxzzManager.Properties.Settings.sxzzConnectionString"].ToString();
           <2>:        string constr = SxzzManager.Properties.Settings.Default["sxzzConnectionString"].ToString();//"其中"sxzzConnectionString"可以在VS2008中菜單=》項目=》屬性=》設定=》名稱   彈出的對話方塊中顯示。其實就是"SxzzManager.Properties.Settings.sxzzConnectionString"中最後一個點後面的字串。
要取得《3》中所示的連接字串則中能用《2》中的一個字串
           string constr = ConfigurationManager.ConnectionStrings["TestConnectionString"].ToString();
           string constr = ConfigurationManager.ConnectionStrings["TestConnectionString"].ConnectionString;

 

 

 

若出現:Configuration system failed to initialize錯誤,則把configurationString變成appseting

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.