-1

我是一个相当新的开发人员,我正在尝试设置 ODS 数据库连接。我引用了另一个曾经在这里工作的程序员工作的例子。这是代码。在此之后它会引发错误。陈述。如果你想看到他的评论,我的作品和他的完全一样,它有好几行。

public ODSData_Codename.TrayLabelReferenceRow toDataRow()
    {
        ODSData_Codename.TrayLabelReferenceRow row= null;
        row.LabelName = this.LabelName;
        row.LabelCode = this.LabelCode;
        row.LabelStock = this.LabelStock;

        return row;
    }
4

2 回答 2

0

您的 NullReferenceException 是预期的,因为您显然没有实例化您的对象。请检查类定义,如果你有一个空的构造函数,你可以这样做: ODSData_Codename.TrayLabelReferenceRow row = new ODSData_Codename.TrayLabelReferenceRow();

假设您的类定义中有一个空的构造函数,您的代码可能如下所示。

public ODSData_Codename.TrayLabelReferenceRow toDataRow(){
ODSData_Codename.TrayLabelReferenceRow row= new ODSData_Codename.TrayLabelReferenceRow();
row.LabelName = this.LabelName;
row.LabelCode = this.LabelCode;
row.LabelStock = this.LabelStock;

return row;
}
于 2013-10-23T19:10:38.173 回答
0

您是否获得了未设置为对象实例NullReferenceException对象引用

你是第一行使行指向空。null 没有 LabelName 的属性。您需要将行实例化为类的对象ODSData_Codename.TrayLabelReferenceRow

你应该看看这个什么是 NullReferenceException 以及如何修复它?

于 2013-10-23T19:05:35.450 回答