我想在数据行中从循环中插入一个值,因此在数据行中输入值之前,我想检查表中是否存在特定列名称。
请告诉我如何检查它。(首选vb.net)。
问问题
33555 次
5 回答
16
我得到了答案。它的工作原理。它的:
If dr.Table.Columns.Contains("columnname") = True Then
--your work---
End If
于 2009-12-31T10:55:40.803 回答
1
试试这个
Dim dt As New DataTable
For Each dc As DataColumn In dt.Columns
If dc.ColumnName = "" Then
End If
Next
于 2009-12-31T10:53:50.857 回答
1
尝试:
如果 dr.Table.Columns("nameColumn") == null 那么 //....
于 2013-08-16T18:33:02.277 回答
1
最短的解决方案。
If dr.Table.Columns.Contains("columnname") Then
'your code here
End If
于 2017-04-19T17:28:46.493 回答
0
这是确定列是否存在的另一种方法:
If dataRow.Table.Columns("ColumnName") IsNot Nothing Then
-- Your code if a column exists
End If
当这种方法可能比这种方法更方便时,请参阅此答案Contains("ColumnName")
以获取更多参考。
于 2015-12-03T22:56:21.493 回答