2013-04-09 118 views
1

我试图用这个代码:此屏幕产生返回null文件

String MainDB = ConfigurationManager.AppSettings["MainDB"]; 
MessageBox.Show(MainDB); 
String MailInfo = ConfigurationManager.AppSettings["MailInfo"]; 
MessageBox.Show(MailInfo); 
String HousingIndexLocation = ConfigurationManager.AppSettings["HousingIndex"]; 
MessageBox.Show(HousingIndexLocation); 

访问值:

enter image description here

每次的值返回null。

我在执行这些设置时缺少什么?

回答

4

尝试

String MainDB = Properties.Settings.Default.MainDB; 
MessageBox.Show(MainDB); 
String MailInfo = Properties.Settings.Default.MailInfo; 
MessageBox.Show(MailInfo); 
String HousingIndexLocation = Properties.Settings.Default.HousingIndex; 
MessageBox.Show(HousingIndexLocation); 
3

你得到一个错误,因为ConfigurationManager中不访问存储在这些文件属性的正确方法。看一看:

Properties.Settings.Default.MainDB; 
// And so on... 

Using Settings in C#

长话短说,你在设置文件中使用属性命名空间访问设置