2009-12-31 16 views

risposta

16

ho ottenuto il answer.and suo funzionamento. la sua:

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

Questa parte dell'istruzione '= True' non è necessaria. Il metodo contiene restituire un valore booleano. – Quethzel

1

Prova questa

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

    End If 
Next 
1

prova:

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

//.... 
0

Ecco un altro modo per scoprire se una colonna esiste:

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

Vedi this answer per ulteriore riferimento quando questo approccio potrebbe essere più comodo rispetto alla Contains("ColumnName") uno.

1

La soluzione più breve.

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