DataRow判断列名是否存在

怪我了解不清楚,在将DataTable转换为实体模型时,判断列是否存在报错,如下:

DataRow判断列名是否存在_第1张图片

我也犯了一个错误,因为我本意是判断列是否存在,现在是判断列是否为空,因为列不存在,所以列取值是自然会报错.
要判断列,当然要从Table判断了啦.先从DataTable获取DataColumnCollection,然后用Contains判断.

if (dt.Columns.Contains("Imgt"))
{
       model.Imgt = (string)row["Imgt"];
}



问题解决了!

你可能感兴趣的:(DataRow判断列名是否存在)