怪我了解不清楚,在将DataTable转换为实体模型时,判断列是否存在报错,如下:
我也犯了一个错误,因为我本意是判断列是否存在,现在是判断列是否为空,因为列不存在,所以列取值是自然会报错.
要判断列,当然要从Table判断了啦.先从DataTable获取DataColumnCollection,然后用Contains判断.
if (dt.Columns.Contains("Imgt"))
{
model.Imgt = (string)row["Imgt"];
}
怪我了解不清楚,在将DataTable转换为实体模型时,判断列是否存在报错,如下:
我也犯了一个错误,因为我本意是判断列是否存在,现在是判断列是否为空,因为列不存在,所以列取值是自然会报错.
要判断列,当然要从Table判断了啦.先从DataTable获取DataColumnCollection,然后用Contains判断.
if (dt.Columns.Contains("Imgt"))
{
model.Imgt = (string)row["Imgt"];
}
转载于:https://my.oschina.net/venoriee/blog/180080