我试图创建一种方法,用于将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;
,我该怎样做才能使我的代码正常工作?