从数据库里读出来的ID为什么会是False ? 程序是ASP

<ahref="News_View.ASP?ID=<%=StrRs1("ID")%>">显示:News_View.ASP?ID=False为什么?... <a href="News_View.ASP?ID=<%=StrRs1("ID")%>">

显示:News_View.ASP?ID=False

为什么?
展开
 我来答
lyhcctc
2006-05-08 · 超过18用户采纳过TA的回答
知道答主
回答量:159
采纳率:0%
帮助的人:71.1万
展开全部
数据库中ID的类型定义错了,你可能用了bit型,ID一般用数字int型。

具体数据类型对比如下:
一、数字数据类型
数字数据只包含数字。数字数据类型包括正数和负数、小数(浮点数)和整数
整数由正整数和负整数组成,例如 39、25、0-2 和 33967。在 Micrsoft SQL Server 中,整数存储的数据类型是 Int,Smallint和 Tinyint。Int 数据类型存储数据的范围大于 Smallint 数据类型存储数据的范围,而 Smallint 据类型存储数据的范围大于Tinyint 数据类型存储数据的范围。使用 Int 数据狗昔存储数据的范围是从 -2 147 483 648 到 2 147 483 647(每一个值要求4个字节存储空间)。使用 Smallint 数据类型时,存储数据的范围从 -32 768 到 32 767(每一个值要求2个字节存储空间)。使用Tinyint 数据类型时,存储数据的范围是从0 到255(每一个值要求1个字节存储空间)。
精确小娄数据在 SQL Server 中的数据类型是 Decimal 和 Numeric。这种数据所占的存储空间根据该数据的位数后的位数来确定。
在SQL Server 中,近似小数数据的数据类型是 Float 和 Real。例如,三分之一这个分数记作。3333333,当使用近似数据类型时能准确表示。因此,从系统中检索到的数据可能与存储在该列中数据不完全一样。
二、Bit 由 1 或者 0 组成。当表示真或者假、ON 或者 OFF 时,使用 Bit 数据类型。
百度网友5c91d28
2006-04-28 · TA获得超过5084个赞
知道大有可为答主
回答量:1916
采纳率:50%
帮助的人:1730万
展开全部
那是因为数据库中ID字段定义为bit类型的,bit类型用ASP取出来以后要么是TRUE要么是FALSE。请检查数据库中的表吧。数字一般用int类型来定义的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式