Dot-Net

如何確定 VB.Net DataRow 中是否存在列

  • October 7, 2008

我正在將 XML 文件讀入 DataSet 並需要從 DataSet 中獲取數據。由於它是使用者可編輯的配置文件,因此欄位可能存在也可能不存在。為了很好地處理失去的欄位,我想確保 DataRow 中的每一列都存在並且不是 DBNull。

我已經檢查了 DBNull 但我不知道如何確保該列存在而不引發異常或使用循環遍歷所有列名的函式。最好的方法是什麼?

DataRow 的優點在於它們將基礎錶鍊接到它們。使用基礎表,您可以驗證特定行中是否包含特定列。

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

引用自:https://stackoverflow.com/questions/178712