2009-12-31 66 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 
相关问题