博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

bool数据写到sqlserver的bit列中,和bit数据的操作

Posted on 2008-01-02 19:32  Nove  阅读(2201)  评论(1编辑  收藏  举报

1、往数据库中添加,修改   bit   类型的字段时,只能用   0   或者   1
2、在sql中判断时:
也只能用       0   或者   1,比如   "where   bFlag=1"   不能用   "where   bFlag=TURE"
3、bit数据读出后再判断要用bool:
在使用RecordSet   bit字段的数据取出来后,转换为了   Boolean   类型。这个时候判断要用   TRUE     FALSE。
 

 Database db = new Database();

        int i = 0;

        if (B)

        {

            i = 1;

        }

        else

        {

            i = 0;

        }

        string sql = "update wupin set youwu='"+i+"'" where XXXXXXX;
这样才能写入bool数据到bit列中。