数据库中bit数据类型值的情况应该只有0和1两种情况,但为什么莫名其妙的在绑定数据时出现null字段显示。

解决方案 »

  1.   

    NULL不属于任何字段类型。。
    当你不给你的字段值的时候 他就是为NULL
      

  2.   

    null表示没有插入任何值,字段允许为空
      

  3.   

    NULL不属于任何字段类型。。
    当你不给你的字段值的时候 他就是为NULL
      

  4.   

    如果對允許為空且沒有默認值的列寫入時不給值,就會是NULL
      

  5.   


    alter table 表 alter columns 列 not null
      

  6.   


    --try
      alter table 表 alter column parentid bit not null
      

  7.   

    不赋值会为NULL,设为不允许为NULL
      

  8.   

    那select的时候检索为空的数据,为什么要用isnull呢才不会报excepation呢。有时候没办法知道数据是否为空啊,难道一定要麻烦的用isnull吗
      

  9.   

    设置默认吧。null表示没有确定的值。
      

  10.   

    那是因为没有任何值,0是false,1是ture。