ReadXml显示Null异常错误

时间:2012-08-30 06:07:07

标签: c# winforms

  

System.NullReferenceException:未将对象引用设置为实例   一个对象。

每当尝试读取xml文件时都会收到此错误。

public static DataSet orads;    
String path = Directory.GetCurrentDirectory();
path = path + "\\Mailconfig.xml";

orads.ReadXml(path);

我将xml文件放在应用程序的bin文件夹中。 我无法找到我犯的错误。

1 个答案:

答案 0 :(得分:2)

您尚未初始化orads,您刚刚声明了它,这就是您获得异常的原因。

以下行仅声明DataSet尚未分配任何值。目前它正在举行null

public static DataSet orads;

稍后您在ReadXml对象上调用实例方法null,这就是您获得异常的原因。

您需要在使用前对其进行实例化。

orads = new DataSet();

或者您可以使用声明来实例化它。

public static DataSet orads = new DataSet();