将值添加到空DataSet

时间:2012-12-29 14:27:51

标签: c# dataset nullreferenceexception

我的应用程序中添加了一个空数据集。我想用一些内容填充它。我是按照以下方式做的

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的表。发生了什么事。

1 个答案:

答案 0 :(得分:3)

您的DataSet包含名称为filterLeads而非Leads的表格。正如您在问题中所说,在其上定义了一个表名为filterLeads

更改

filteredLeads.Tables["Leads"].Rows.Add(newrow);

filteredLeads.Tables["filterLeads"].Rows.Add(newrow);