C# system.argumentexception列不属于表

C# system.argumentexception列不属于表,c#,asp.net,crystal-reports,dataset,C#,Asp.net,Crystal Reports,Dataset,我有一个定义的数据集,其中包含表Customer。我试图将一行添加到此数据集,但我得到一个错误,下面是我的代码 DataSet ds = new DataSet1(); DataTable dt = new DataTable("Customer"); using (StreamReader reader = new StreamReader(fileStream)) { while(reader.Peek() >= 0) { string r

我有一个定义的数据集,其中包含表
Customer
。我试图将一行添加到此数据集,但我得到一个错误,下面是我的代码

DataSet ds = new DataSet1();
DataTable dt = new DataTable("Customer");

using (StreamReader reader = new StreamReader(fileStream))
{
   while(reader.Peek() >= 0)
   {
      string row = reader.ReadLine();
      string[] content = row.Split('|');
      DataRow dr = dt.NewRow();
      dr["mother_name"] = content[0];  // I'm getting an error here.
      dr["beneficial_name"] = content[1];
      dr["industry_code"] = content[2];
      dt.Rows.Add(dr);
   }

}

filestream.Close();
ds.Tables.Add(dt);
cryRpt.SetDataSource(ds);
所以我在
dr[“emp_lastname”]=content[0]行中得到一个异常错误键存在于我的数据集中的表中。所以我假设当我执行dt.NewRow()时,它将创建我的dataset表行的一个实例。我如何解决这个问题?我只想在DataSet表中填充一行。下面是我的数据集的截图


ds
中有一个Dataset实例,在
dt
中有一个DataTable实例。该DataTable实例无论如何都未链接到数据集。因此,Datatable没有列


做一个
dt=ds.Tables[“Customer”]
获取符合类型化数据集中架构的Datatable实例。

ds
中有一个数据集实例,在
dt
中有一个Datatable实例。该DataTable实例无论如何都未链接到数据集。因此,Datatable没有列


做一个
dt=ds.Tables[“Customer”]获取符合类型化数据集中架构的Datatable实例。

这不是向数据库添加数据的工作方式。请参阅@VDWWD我从未提到我正在尝试向数据库添加记录。我唯一的目标是在不使用数据库的情况下将其添加到数据集这不是向数据库添加数据的工作方式。请参阅@VDWWD我从未提到我正在尝试向数据库添加记录。我唯一的目标是在不使用数据库的情况下将其添加到数据集中