数据库里提取出bool值怎么样比较?
DataTable.Rows[0][ "*** "]==false
错误原因:
object 无法和bool比较
[解决办法]
Convert.ToBealoon(DataTable.Rows[0][ "*** "]) == false
[解决办法]
DataTable.Rows[0][ "*** "]== "1 "....true
DataTable.Rows[0][ "*** "]!= "1 "....false
[解决办法]
数据库的BIT型就映射成.NET中的BOOL型,比较很简单,取出来,强制转型,就可以判断了,BIT用的最多的地方如:性别....总之双方面结果的都可以实现
[解决办法]
数据库里的 bit 类型填充到 DataSet 时会对应转换成 bool 类型,之所以用 Equals 是防止DBNull的出现,直接 Convert 或 (bool) 可能会也异常。