当前位置: 代码迷 >> ASP.NET >> 数据库里提取出bool值如何样比较
  详细解决方案

数据库里提取出bool值如何样比较

热度:5313   发布时间:2013-02-25 00:00:00.0
数据库里提取出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) 可能会也异常。
  相关解决方案