2009-12-31 5 views

Répondre

16

j'ai eu le answer.and son travail. son:

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

Cette partie de l'instruction '= True' n'est pas nécessaire. La méthode contains renvoie un booléen. – Quethzel

1

Essayez cette

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

    End If 
Next 
1

essayer:

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

//.... 
0

Voici une autre façon de savoir si une colonne existe:

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

Voir this answer pour référence plus loin quand cette approche pourrait être plus pratique que la Contains("ColumnName") un.

1

La solution la plus courte.

If dr.Table.Columns.Contains("columnname") Then 
    'your code here 
End If 
Questions connexes