Je veux insérer une valeur de boucle dans la zone de données, donc avant d'entrer la valeur dans la zone de données, je veux vérifier qu'une colonne pertective NAME existe dans la table ou non.
S'il vous plaît dites-moi comment puis-je vérifier. (vb.net préféré).Comment vérifier si une colonne avec un nom donné existe dans une ligne de données
5
A
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
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
Cette partie de l'instruction '= True' n'est pas nécessaire. La méthode contains renvoie un booléen. – Quethzel