当前位置:  开发笔记 > 小程序 > 正文

ADO.NET DataRow - 检查列是否存在

如何解决《ADO.NETDataRow-检查列是否存在》经验,为你挑选了2个好方法。

如何检查数据行中是否存在列?

我正在构建数据表来组织一些我已经从数据库中撤回的数据.根据每行中的数据类型,我需要创建一个具有不同列的数据表.然后,稍后,我想检查并查看我正在查看的数据表是否有某个列.

我知道我可以捕获异常并以这种方式处理它,但我很好奇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集合是否包含该字段.



1> 小智..:

您可以像这样检查:

return row.Table.Columns.Contains(columnName);



2> Wyatt Barnet..:

DataTables具有该架构信息,因此请检查Row的Table的Columns集合是否包含该字段.

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有