我是一个相当新的开发人员,我正在尝试设置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;
}
你是否得到一个NullReferenceException
,对象引用没有设置为对象的实例?
您的第一行使行指向 null。 null 没有 LabelName 的属性。 您需要将行实例化为类 ODSData_Codename.TrayLabelReferenceRow
的对象
你应该看看这个什么是空引用异常,我该如何解决它?
您的 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;
}