如何检查数据行中是否存在列?
我正在构建数据表来组织一些我已经从数据库中撤回的数据.根据每行中的数据类型,我需要创建一个具有不同列的数据表.然后,稍后,我想检查并查看我正在查看的数据表是否有某个列.
我知道我可以捕获异常并以这种方式处理它,但我很好奇datarow对象上是否有属性或方法可以为我执行此操作?
这是我如何通过捕获异常来做到这一点:
public static String CheckEmptyDataRowItem(DataRow row, String rowName, String nullValue) { try { return row[rowName].ToString(); } catch (System.ArgumentException) { return nullValue; } }
小智.. 211
您可以像这样检查:
return row.Table.Columns.Contains(columnName);
Wyatt Barnet.. 6
DataTables具有该架构信息,因此请检查Row的Table的Columns集合是否包含该字段.
您可以像这样检查:
return row.Table.Columns.Contains(columnName);
DataTables具有该架构信息,因此请检查Row的Table的Columns集合是否包含该字段.