isnot=(string)(dataReader["IsNot"]==False?"否":"是");
把数据库中IsNot字段中数据读出存入变量,bit类型读出是什么?上句有错误,在线等;
数据库string

解决方案 »

  1.   

    MSDN上有,是Boolean型
    另外教你个方法:也可以用dataReader["IsNot"].GetType().Name输出看看是什么类型。
      

  2.   


    bollean返回的是true和false啊,按这么说
    isnot=(string)(dataReader["IsNot"]==False?"否":"是");
    这句应该对的呀!
      

  3.   

    用DataReader.GetBoolean获取值,索引器返回的是object,不管原来是什么类型,你那样写都是错的。
      

  4.   

    搞清楚了,谢谢大家!                        isnot = (string)((bool)dataReader["IsNot"] ? "否" : "是");
    这么写是对的