未知的成员错误C#

时间:2013-10-23 18:46:41

标签: c# sql sql-server ods

我是一个非常新的开发人员,我正在尝试设置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;
    }

2 个答案:

答案 0 :(得分:0)

您是否将NullReferenceException对象引用未设置为对象的实例

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

的对象

你应该看看这个What is a NullReferenceException and how do I fix it?

答案 1 :(得分: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;
}