求 ASP查询数据库中显示查询出来的一行数据??
数据库:123,mdb网页4个:index.asp,ckindex.asp,xianshi.asp,conn.aspconn.asp数据库链接文件没有问题。index.a...
数据库:123,mdb
网页 4 个:index.asp, ckindex.asp, xianshi.asp, conn.asp
conn.asp 数据库链接文件 没有问题。
index.asp 这个页面中有一个表单 和一个提交按钮。
ckindex.asp 判断index.asp传递的是否是一个空值 如果不是直接查询数据库中是不是有这一条记录 ,如果没有转回到index.asp,如果有记录就直接进入到xianshi.asp
关键就在这里: 我查询的时候怎么在xianshi.asp中 显示查询出来的数据库中这一行的信息。
我就是不会做 怎杨查询单独一行的数据 并且显示查询出来的这单位一条数据。
例如数据库中 ID为10,表示为第10行的记录 我查询出来后,怎样显示这第10行的信息。。
请高手帮忙 展开
网页 4 个:index.asp, ckindex.asp, xianshi.asp, conn.asp
conn.asp 数据库链接文件 没有问题。
index.asp 这个页面中有一个表单 和一个提交按钮。
ckindex.asp 判断index.asp传递的是否是一个空值 如果不是直接查询数据库中是不是有这一条记录 ,如果没有转回到index.asp,如果有记录就直接进入到xianshi.asp
关键就在这里: 我查询的时候怎么在xianshi.asp中 显示查询出来的数据库中这一行的信息。
我就是不会做 怎杨查询单独一行的数据 并且显示查询出来的这单位一条数据。
例如数据库中 ID为10,表示为第10行的记录 我查询出来后,怎样显示这第10行的信息。。
请高手帮忙 展开
4个回答
展开全部
完整的关键代码应该是:
注:我把关键代码都写在一起了,方便阅读。
你先是的一条记录问题因该出在没有循环数据库数据,派宴扮这里我用了 Do wihle not Rs.eof,意思是如果记录没有到了最后,则继续循环。
<!--#include file="Conn.asp"-->
<%
id = Trim(Request("id"))
If id = "" Then
Response.Redirect"index.asp"
Else
Set Rs=Conn.execute("select * from 表名 where id='" & id & "'") '根据id条件查询尘灶数据库
If id <> Rs("id") Then '判断数据库中有没有id值
Response.Redirect"index.asp" '如果没有,则跳转到index.asp页
Else '如果有的话循环输出数据库所有记录,也可以跳转到xianshi.asp页面然后在循环输出,道理一样的。
Do While Not Rs.Eof '如果RS记录没有到记录尾,则继续循环
Response.Write("<div>"))
Response.Write(Rs("id"))'循环输入需要的字段值
Response.Write("</div>")
Rs.movenext '移动到下一个记录祥激
Loop
End if
End if
rs.close
conn.close
set rs=nothing
set conn=nothing
%>
注:我把关键代码都写在一起了,方便阅读。
你先是的一条记录问题因该出在没有循环数据库数据,派宴扮这里我用了 Do wihle not Rs.eof,意思是如果记录没有到了最后,则继续循环。
<!--#include file="Conn.asp"-->
<%
id = Trim(Request("id"))
If id = "" Then
Response.Redirect"index.asp"
Else
Set Rs=Conn.execute("select * from 表名 where id='" & id & "'") '根据id条件查询尘灶数据库
If id <> Rs("id") Then '判断数据库中有没有id值
Response.Redirect"index.asp" '如果没有,则跳转到index.asp页
Else '如果有的话循环输出数据库所有记录,也可以跳转到xianshi.asp页面然后在循环输出,道理一样的。
Do While Not Rs.Eof '如果RS记录没有到记录尾,则继续循环
Response.Write("<div>"))
Response.Write(Rs("id"))'循环输入需要的字段值
Response.Write("</div>")
Rs.movenext '移动到下一个记录祥激
Loop
End if
End if
rs.close
conn.close
set rs=nothing
set conn=nothing
%>
展开全部
例如数据库中 ID为10,表示为第返型10行的记录 我查询出来后斗孝,怎样显示这第10行的信息。。
假设你的数据库里面包含有xm(姓名)nl(年龄)
如果你已经确认找到ID为10的那一条记录。那就显示出来就行了。
Reaponse.write rs("xm")
Reaponse.write rs("nl")
我也不知道我理漏销猜解的对不对。呵呵。
假设你的数据库里面包含有xm(姓名)nl(年龄)
如果你已经确认找到ID为10的那一条记录。那就显示出来就行了。
Reaponse.write rs("xm")
Reaponse.write rs("nl")
我也不知道我理漏销猜解的对不对。呵呵。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<!--#include file="咐派枣Conn.asp"-->衡拆
<%
Set rs=Conn.execute("select * from 表名 where id='" & request("接收的变量") & "'")
%>
格式和<%=rs("结果的字段名羡穗称")%>
<%
rs.close
conn.close
set rs=nothing
set conn=nothing
%>
<%
Set rs=Conn.execute("select * from 表名 where id='" & request("接收的变量") & "'")
%>
格式和<%=rs("结果的字段名羡穗称")%>
<%
rs.close
conn.close
set rs=nothing
set conn=nothing
%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
查询出来之后,假如这条记录有三个数据组成.a,b,c
如果想显示在表格里.
则这样写
<table>
<tr><td><%=rs(a)%></td><td><%=rs(b)%></td><td><%=rs(c)%></td>芦档</tr>
</table>
另陪指乱外这段代码:<%=rs(a)%>
可以随便放在哪个地方显示都行.放在rs.close 前面就逗型行.
还有:<%=rs(a)10%>
这里多了个10,他有什么用呢,就是把这个数据显示的时候只读前面十个字.就说这么多了.
如果想显示在表格里.
则这样写
<table>
<tr><td><%=rs(a)%></td><td><%=rs(b)%></td><td><%=rs(c)%></td>芦档</tr>
</table>
另陪指乱外这段代码:<%=rs(a)%>
可以随便放在哪个地方显示都行.放在rs.close 前面就逗型行.
还有:<%=rs(a)10%>
这里多了个10,他有什么用呢,就是把这个数据显示的时候只读前面十个字.就说这么多了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询