2011-03-24 116 views
1

我有一個放置在web.config文件中的活動代碼和全名的列表。 但現在他們增加到一個很大的數目。所以我想從配置文件中刪除它,並創建一個數據庫並在配置應用程序塊的幫助下訪問它。如何使用企業庫的配置應用程序塊?

任何想法都會有所幫助。

回答

0

您必須添加一個App.Config文件。

添加connectionstringconfiguration

<configuration> 
    <connectionStrings> 
    <add name="connectionstringname" 
     connectionString="server=localhost;user id=your_bd_userid;Password=your_db_password;database=your_db_name" 
    providerName="MySql.Data.MySqlClient" /> 
    </connectionStrings> 
</configuration> 

你的表單代碼放在這裏

public void LoadActivityData 
    { 
     string cnString = ConfigurationManager.ConnectionStrings["connectionstringname"].ConnectionString; 

     MySqlConnection myConn = new MySqlConnection(cnString); 

     DataSet dsActivity = new DataSet(); 
     string selectStr = "SELECT * FROM YourActivityTable"; 

     MySqlDataAdapter adapter = new MySqlDataAdapter(selectStr, myConn); 

     adapter.Fill(dsActivity, "Activities"); 

     grdView1.DataSource = dsActivity; 

    } 

使用System.Configuration命名空間得到ConfigurationManager中類。