ASP中,我要查询或取出数据库的一个字段里的值,然后根据这个字段的值来判断用哪种方式显示。请问要怎么写

ASP中,我要查询或取出数据库的一个字段里的值,然后根据这个字段的值来判断用哪种方式显示。请问要怎么写?我是这么写的:ifconn.execute("Selecttop1... ASP中,我要查询或取出数据库的一个字段里的值,然后根据这个字段的值来判断用哪种方式显示。请问要怎么写?

我是这么写的:
if conn.execute("Select top 1 字段 From 数据库 Where 字段=' 1 '").eof Then
'显示为真
Else
'显示为假

可是我写出来后,一直都是显示Else的值。。

我知道我写的查询语句肯定有错,但是不知道究竟该怎么写。
RS未定义是咋回事呀?还有,三楼的第一句有问题,要怎么结束呢?
展开
 我来答
winjwku
2011-05-24 · 超过22用户采纳过TA的回答
知道答主
回答量:78
采纳率:0%
帮助的人:76.6万
展开全部
先连接数据库
然后 rs("表名")提取
判断可以
if rs("表名")=1 then
输出..
else
输出..
end if
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fengmao16
2011-05-24 · TA获得超过131个赞
知道答主
回答量:226
采纳率:0%
帮助的人:0
展开全部
asp,怎样在数据库中一个字段里写入多个值,格式是怎么样的,然后可以在比如, 写入字段就是 红,黑,白调用的时候用split这个函数分割就好了 dim
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
柴沛文00K
2011-05-24 · TA获得超过635个赞
知道小有建树答主
回答量:1203
采纳率:0%
帮助的人:188万
展开全部
The EOF property returns True (-1) if the current record position is after the last record in the Recordset, otherwise it returns False (0).

if(conn.execute("Select top 1 字段 From 数据库 Where 字段=' 1 '").eof==FALSE) Then
...
else
....
end if
追问
The EOF property returns True (-1) if the current record position is after the last record in the Recordset, otherwise it returns False (0). 

我用加上这句后,提示语句未完整,指针指在property 这儿。我不是很理解这句是什么意思。能说下么?
追答
EOF means end of file, you need to make your condition to FALSE, that means dataset is not at end of file.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
2lqj4vpvj
2011-05-24 · TA获得超过1533个赞
知道大有可为答主
回答量:1653
采纳率:0%
帮助的人:547万
展开全部

写入的时候加个间隔符号 比如,
写入字段就是 红,黑,白
调用的时候用split这个函数分割就好了
dim str,sp
str=数据库字段
sp=split(str,",")
<select name="color">
<%for i=0 to ubound(sp)%>
<option value=<%=sp(i)%>><%=sp(i)%></option>
<%next%>
</select>

例子就和实际情况一样的 存如数据库的时候也是把数据连一起的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
炒王
2011-05-31 · TA获得超过184个赞
知道小有建树答主
回答量:114
采纳率:0%
帮助的人:100万
展开全部
set rs = server.CreateObject("adodb.recordset")
sql = "select id,name,sex from user_info "
rs.open sql,conn,adOpenStatic,adLockReadOnly,adCmdTxt
if not rs.eof then
do while not rs.eof
if rs("sex") = 0 then
response.write("男")
else
response.write("女")
end if
rs.movenext
loop
else
response.write("no data")
end if
-------------------
用完关闭,是我忘记写了不好意思
rs.close
set rs = nothing
页面最后还要关闭数据库链接
Conn.Close
Set Conn=Nothing
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式