voglio inserire un valore da loop in datarow così prima di entrare valore nel datarow, voglio verificare che un nome di colonna perticular esiste nella tabella oppure no.
prego di dirmi come posso controllare. (Vb.net preferito).Come controllare se una colonna con un determinato nome esiste in un datarow
5
A
risposta
16
ho ottenuto il answer.and suo funzionamento. la sua:
If dr.Table.Columns.Contains("columnname") = True Then
--your work---
End If
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
Questa parte dell'istruzione '= True' non è necessaria. Il metodo contiene restituire un valore booleano. – Quethzel