注册 登录
编程论坛 VB6论坛

关于数据库类型bit的赋值问题1变-1的问题

w360989426 发布于 2014-02-23 16:11, 408 次点击
问题如下:在数据库中我设置了一个bit类型的数据,但我将数据改为1的时候,
用查询去查询,在将值赋给变量的时候,这个1就变成了-1,这个令我百思不得其解,还请赐教!谢谢
只有本站会员才能查看附件,请 登录

只有本站会员才能查看附件,请 登录

只有本站会员才能查看附件,请 登录

4 回复
#2
w3609894262014-02-24 16:07
没有人能回答这个问题啊??
#3
w3609894262014-02-24 19:29
为什么没人能回答这个问题?
#4
lowxiong2014-02-24 19:47
bit类型在sql中表示逻辑类型数据(真假、是否),通用的规则认为值为0时是false,非0为true,但在vb中,默认true的值是-1,false的值仍然为0,因此尽管你给数据库赋值是1,即为true,这时vb会使用其默认的true值填充,即-1
#5
w3609894262014-02-24 22:41
回复 4楼 lowxiong
谢谢指点
1