如题,我在SQL表中定义了1个car_fee_flag字段。如果判断,为true。是 if(rs["car_fee_flag"]==0) 还是 if(rs["car_fee_flag"]==true) 啊?同样对数据库做更新操作时,使用什么类型的变量做更新?是 bool,还是int ? 比如我用,变量 car_fee 来做car_fee_flag字段的更新,是应该 car_fee = 0,还是 car_fee = true 呢?

解决方案 »

  1.   

    if(rs["car_fee_flag"]==0)相当于false
    记得是应该都可以。你试下不就行了。
      

  2.   

    应该是都可以。或者是int,或者是string "1","0"
      

  3.   

    但是 我直接在数据库里 改 0 1好像就不行 必须 True False 才可以 通过 winform 0 1就可以了?
      

  4.   

    rs["car_fee_flag"].ToString() == "1"
    rs["car_fee_flag"].ToString() == "0"
    呢?