指定された名前の列がデータローに存在するかどうかを確認する方法
質問
私はそうのDataRowに値を入力する前のDataRowのループからの値を挿入したい、私はそのテーブルのperticular列名が存在かどうか確認したいです。
私はそれをチェックする方法を教えてください。 (vb.net好ましい)。
解決
私はその作業をanswer.andました。そのます:
If dr.Table.Columns.Contains("columnname") = True Then
--your work---
End If
他のヒント
これを試してみてください
Dim dt As New DataTable
For Each dc As DataColumn In dt.Columns
If dc.ColumnName = "" Then
End If
Next
試してください:
if dr.Table.Columns("nameColumn") == null then //....
最短溶液
If dr.Table.Columns.Contains("columnname") Then
'your code here
End If
ここで列が存在するかどうかを確認する別の方法があります:
If dataRow.Table.Columns("ColumnName") IsNot Nothing Then
-- Your code if a column exists
End If
このアプローチはContains("ColumnName")
の1よりも手軽であるかもしれないときさらに参照のためにこの答えを参照してください。
所属していません StackOverflow