2012-12-29 502 views
0

我有一個空數據集添加到我的應用程序。我想用一些內容填充它。我以下面的方式做到這一點將值添加到空數據集

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的表。發生了什麼。

回答

3

您的DataSet有表filterLeads而不是Leads。當你在你的問題說:定義上有一個表名filterLeads

變化

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

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

謝謝。請原諒我的無知。 – Saiesh