bit类型从数据库读出是什么?在线等

渃水 2013-02-21 09:24:20
                        isnot=(string)(dataReader["IsNot"]==False?"否":"是");


把数据库中IsNot字段中数据读出存入变量,bit类型读出是什么?上句有错误,在线等;
...全文
255 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
渃水 2013-02-21
  • 打赏
  • 举报
回复
搞清楚了,谢谢大家! isnot = (string)((bool)dataReader["IsNot"] ? "否" : "是"); 这么写是对的
dalmeeme 2013-02-21
  • 打赏
  • 举报
回复
引用 5 楼 KarasCanvas 的回复:
用DataReader.GetBoolean获取值,索引器返回的是object,不管原来是什么类型,你那样写都是错的。
是的,就是这样的。
种草德鲁伊 2013-02-21
  • 打赏
  • 举报
回复
用DataReader.GetBoolean获取值,索引器返回的是object,不管原来是什么类型,你那样写都是错的。
渃水 2013-02-21
  • 打赏
  • 举报
回复
引用 2 楼 dalmeeme 的回复:
MSDN上有,是Boolean型 另外教你个方法:也可以用dataReader["IsNot"].GetType().Name输出看看是什么类型。
bollean返回的是true和false啊,按这么说 isnot=(string)(dataReader["IsNot"]==False?"否":"是"); 这句应该对的呀!
渃水 2013-02-21
  • 打赏
  • 举报
回复
引用 1 楼 hdt 的回复:
ms int
这是最后的方法了,不修改数据类型呢?
dalmeeme 2013-02-21
  • 打赏
  • 举报
回复
MSDN上有,是Boolean型 另外教你个方法:也可以用dataReader["IsNot"].GetType().Name输出看看是什么类型。
真相重于对错 2013-02-21
  • 打赏
  • 举报
回复
ms int

111,119

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧