我有被我逼疯一个问题,我不知道它只是不是我太傻了公共部件类型'值“布尔”未找到vb.net数据表
我有一个数据表,其中我添加了一个布尔列
ds.Tables(0).Columns.Add(New DataColumn("Select", System.Type.GetType("System.Boolean")))
ds.Tables(0).Columns("Select").ReadOnly = False
ds.Tables(0).Columns("Select").DefaultValue = False
ds.Tables(0).Columns("Select").SetOrdinal(0)
我然后遍历它和检查,看看是否列有一个真正的价值一点我得到“的类型‘布尔’未找到公共成员‘价值’”的错误的转换.ToBoolean部分表达式
For Each dr As DataRow In Categories.Tables(0).Rows
If dr("Select").value IsNot Nothing AndAlso (Not IsDBNull(dr("Select").value)) AndAlso Convert.ToBoolean(dr("Select")) = True Then
'Do Something
End If
Next
注意,只有.NET 3.5及以上支持'场()'扩展,这是我同意的,是一个相当不错的一个。 – siride 2013-03-10 22:30:39
@siride:据此编辑我的答案。 – 2013-03-10 22:39:17