我的应用程序中添加了一个空数据集。我想用一些内容填充它。我是按照以下方式做的
DataRow newrow = filteredLeads.Tables["filterLeads"].NewRow();
String fn = row.Field<String>("First Name");
String ln = row.Field<String>("Last Name");
Double ph = row.Field<Double>("Phone");
String ad = row.Field<String>("Address");
newrow["First Name"] = fn;
newrow["Last Name"] = ln;
newrow["Phone"] = ph;
newrow["Address"] = ad;
filteredLeads.Tables["Leads"].Rows.Add(newrow);
但是我在最后一行收到一个错误,说system.nullReferenceException。我的数据集是空的,我在其上定义了一个名为filterLeads的表。发生了什么事。
答案 0 :(得分:3)
您的DataSet
包含名称为filterLeads
而非Leads
的表格。正如您在问题中所说,在其上定义了一个表名为filterLeads
更改
filteredLeads.Tables["Leads"].Rows.Add(newrow);
到的
filteredLeads.Tables["filterLeads"].Rows.Add(newrow);