.net - 如何判断DataRow中是否存在某列?

标签 .net vb.net ado.net dataset datarow

我正在将 XML 文件读入数据集中,并且需要从数据集中获取数据。由于它是用户可编辑的配置文件,因此字段可能存在也可能不存在。为了很好地处理丢失的字段,我想确保 DataRow 中的每一列都存在并且不是 DBNull。

我已经检查了 DBNull,但我不知道如何确保该列存在而不引发异常或使用循环遍历所有列名称的函数。执行此操作的最佳方法是什么?

最佳答案

DataRow 的优点在于它们将基础表链接到它们。通过基础表,您可以验证特定行中是否包含特定列。

    If DataRow.Table.Columns.Contains("column") Then
        MsgBox("YAY")
    End If

关于.net - 如何判断DataRow中是否存在某列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/178712/

相关文章:

c# - 使用 C# 从 HTML 表格中抓取文本

C#创建从基类继承的泛型类的实例

c# - 如何在不先加载到 RAM 的情况下将文件加载到 blob 中?

vb.net - 处理日期时间和空值

c# - 无法使用 ADO.NET 建立与 SQL Server 的连接

c# - 在.net世界中将JSON转换为BSON的最简单方法是什么

asp.net-mvc - MOQ:不能将 Moq.Mock 转换为 VB.Net 中的接口(interface)

vb.net - 如何将此代码转换为 LINQ?

vb.net - 即使在 VB.NET 中调用无参数函数时也强制使用括号?

tsql - 等待 ADO.NET 或 TSQL 中的事务复制