ASP.NET 遍歷配置文件的連接字符串_.Net教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:經典教程:用.net動態創建類的實例
      看了網上很多關于DotNet動態創建類的實例的文章,我這里想總結一下,其實方法很簡單,就是用“Activator.CreateInstance”。但是這個方法需要待創建的類的Type作為參數,為了獲得該參

      在ASP.NET 2.0中,提供了更方便的配置文件訪問的類,具體可以到 System.Configuration 名稱空間下進行查看。本文提供一種在開發過程中常用的得到數據庫字符串的方法,為方便使用,寫成一個方法進行調用:

        

      以下為引用的內容:
      public string GetConnectionString( string _connectionStringsName )

        {

        System.Configuration.ConnectionStringSettingsCollection config = System.Configuration.ConfigurationManager.ConnectionStrings;

        for (int i = 0 ; i < config.Count ; i )

        {

        if (config[i].Name.Equals(_connectionStringsName, StringComparison.OrdinalIgnoreCase))

        return config[i].ToString();

        }

        return String.Empty;

        }


      如果web.config配置如下:

      以下為引用的內容:

      <connectionStrings>

      <add name="ConnectionString1" connectionString="Persist Security Info=False;User ID=sa;Password=;Initial Catalog=DataBase1;Server=(local);" providerName="System.Data.SqlClient"/>

      <add name="ConnectionString2" connectionString="Persist Security Info=False;User ID=sa;Password=;Initial Catalog=DataBase2;Server=(local);" providerName="System.Data.SqlClient"/>

      </connectionStrings>

      如果寫成靜態類方法,則可以使用下面的方法進行調用:

      以下為引用的內容:
      string ConnectString = XianhuiMengUtil.GetConnectionString("ConnectionString1");

      另外,如果在遍歷時進行輸出,則可以看到多出來一個配置項,那是因為machine.config里已經默認定義理一個數據庫連接,內容如下:

      以下為引用的內容:

      <connectionStrings>

      <add name="LocalSqlServer" connectionString="data source=.SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename= DataDirectory aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" />

      </connectionStrings>



      這就是許多網友在論壇上經常會問:為什么我的程序會調用 SQLEXPRESS 數據庫的原因,如果你的數據庫配置不正確,或者無法打開時,就會使用 SQLEXPRESS 數據庫。

      分享:關于C#靜態構造函數的幾點說明
      靜態構造函數是C#的一個新特性,其實好像很少用到。不過當我們想初始化一些靜態變量的時候就需要用到它了。這個構造函數是屬于類的,而不是屬于哪里實例的,就是說這個構造函數只會被執行一次。

      來源:模板無憂//所屬分類:.Net教程/更新時間:2008-08-22
      相關.Net教程