asp读取access数据库数据问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 20:27:59
本人最近学习asp,涉及到读取数据库数据问题,但是发现一个问题,可以利用数据库进行登录验证,区不能将数据读出并显示出来,代码如下:
<%@ language="vbscript" %>
<!--#include file="conn.asp"--> '数据库连接代码
<%
'on error resume next
no=session("no") '学号,文本型,在登录时保存的。
name=session("name") '姓名,文本型,同上
set rs=server.createobject("adodb.recordset")
sqlstr="select * from StuInfo where StuNo = '" & no & "' and Name = '" & name & "'"
rs.open sqlstr,conn,1,1
if not rs.eof then
response.write rs.fields(0).value %> <br><hr> '学号,文本型
<% response.write rs.fields(1).value %> <br><hr> '姓名,文本型
<% response.write rs.fields(2).value %> <br><hr> '性别,文本型
<% response.write rs.fields(3).value %> <br><hr> '年龄,byte型
<% response.write rs.fields(4).value %> <br><hr> &

<%
'on error resume next
no=session("no") '学号,文本型,在登录时保存的。
name=session("name") '姓名,文本型,同上
response.write no&name '这样能取到数值么 ?
%>
你的语法应该没错,你还可以试试response.write sqlstr
看语法正确不? 是否取到的是空值?

<% response.write rs.fields(7).value %> <br><hr> '评价,文本型

在这行下面加个

RS.MOVENEXT
看看行不

<% response.write rs.fields(1).value %>
这样的都换成 <%=rs("字段名")%>试试

是不是 StuNo = '" & no & "' and Name = '" & name & "'"
没有同时满足的数据啊