关于asp 连接Access数据库,数字字段值读不出来的问题

非常简单的一个问题,很不明白到底卡在哪里了,麻烦大家帮忙看一下。我的分不太多了……表car有个字段no为数字(长整形),这个字段值是随机生成的一个数字。当no值为8的时候... 非常简单的一个问题,很不明白到底卡在哪里了,麻烦大家帮忙看一下。我的分不太多了……
表car有个字段no为数字(长整形),这个字段值是随机生成的一个数字。

当no值为8的时候,数据库语句如下:
"select * from car where no=8"
"select * from car where no>0"
都显示没有数据
"select * from car where no<>''"
这时有数据了

当no值为0的时候,
"select * from car where no=0"
"select * from car where no<>''"
"select * from car where no="&no (后面no为传过来的参数,输入0)
显示有数据

这个是否跟数据库的设定有关系?以前写过很多这样的代码没有发现过类似的问题呀。
---------------------------------------------------------------------------
谢谢 cheng111888
no类型为数字(长整形)
no的值是随机的一个数字,由no=rs("no")+int((9-1+1)*rnd+1)得来。这样类型也不一致吗?
---------------------------------------------------------------------------
谢谢info_hzj
"select * from car where no='8'" 也试过,同样显示无数据。
同时我很肯定no是数字(长整形),不是字符,no的值也肯定是数字。
---------------------------------------------------------------------------
chonger001,我在问题里面写了,是在no有值,值为8和0的情况下查询的结果。
---------------------------------------------------------------------------
lzp4881,数据库会把数字类型的字段值都默认为0
我用的Access,如果表car里面有no,tel两个数字型字段,当你插入一条记录,no值为8,而tel没有值的话,会默认为0,除了自动增长的字段。在你建表的时候,每新添加一个数字型字段,它的默认值都是0,当然手动更改的除外。SQL是用代码添加表的吧?可能跟Access有所不同?我很久没有用忘记了。如果说错了请原谅和指正。
展开
 我来答
百度网友bea549d38
2008-11-07 · 超过31用户采纳过TA的回答
知道答主
回答量:99
采纳率:0%
帮助的人:92.1万
展开全部
"select * from car where no='8'"
你试一下可行,如果可以就告冲说明你的库字段设为字符型袜察歼了,改为int就没闷可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
顽强还柔和的小光芒4282
2008-11-07 · TA获得超过309个赞
知道小有建树答主
回答量:1447
采纳率:0%
帮助的人:675万
展开全部
这是数据库的数据问题吧
符合你查询条件的 在数据库中 没有数据 是查不出来的吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lzp4881
2008-11-07 · TA获得超过2394个赞
知道大有可为答主
回答量:2825
采纳率:0%
帮助的人:2996万
展开全部
用了保留字
"select * from car where [no]=8"
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cheng111888
2008-11-07 · TA获得超过534个赞
知道小有建树答主
回答量:2587
采纳率:100%
帮助的人:898万
展开全部
数据类型要一致才能.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式