2011-03-24 63 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中类。

相关问题