跳过专栏'名称'不属于表

时间:2018-03-07 15:23:42

标签: c#

我试图创建一种方法,用于将DataTable中的值从此方法接受的任何表中插入到我的列表中,即使表中不存在必需的列也是如此。如果值为空或不存在,则需要将其重复为0。

我的代码:

List<int> Features = new List<int>();
foreach (DataRow r in DataTable.Rows)
{ 
     Features.Add(!string.IsNullOrEmpty(r["Id"].ToString()) ? Convert.ToInt32(r["Id"]) : 0);
}

当列不存在时,我遇到了问题。我收到错误

  

专栏&#39; Id&#39;不属于表Table1

即使没有列&#34; Id&#34;

,我该怎样做才能使我的代码正常工作?

0 个答案:

没有答案