指定された名前の列がデータローに存在するかどうかを確認する方法

StackOverflow https://stackoverflow.com/questions/1984893

  •  22-09-2019
  •  | 
  •  

質問

私はそうの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よりも手軽であるかもしれないときさらに参照のためにこの答えを参照してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top