2009-12-31 65 views

回答

16

我得到了answer.and其工作。其:

If dr.Table.Columns.Contains("columnname") = True Then 
    --your work--- 
    End If 
+1

這部分陳述'= True'不是必須的。 contains方法返回一個布爾值。 – Quethzel 2017-04-19 17:36:06

1

試試這個

Dim dt As New DataTable 
For Each dc As DataColumn In dt.Columns 
    If dc.ColumnName = "" Then 

    End If 
Next 
1

嘗試:

 
if dr.Table.Columns("nameColumn") == null then 

//.... 
0

這裏是另一種方式來找出一個列上存在:

If dataRow.Table.Columns("ColumnName") IsNot Nothing Then 
    -- Your code if a column exists 
End If 

進一步參考見this answer時,這種方法可能比更加得心應手Contains("ColumnName")一。

1

最短的解決方案。

If dr.Table.Columns.Contains("columnname") Then 
    'your code here 
End If 
相關問題