主题:  能连接上数据库,但是无法实象查询

whh0733

职务:普通成员
等级:1
金币:0.0
发贴:6
#12002/11/30 21:55:59
我作了一个最简单的成绩查询系统,ASP代码如下<%
set dbconnection=server.createobject("adodb.connection")
dbconnection.open "member"
set rs=server.createobject("adodb.recordset")
rs.open "student",dbconnection
condition=" 学号=' " & request("ID") & " ' "
rs.find=condition
if rs.eof then
response.write "很抱歉,没有" & request("ID") & "的数据"
else
response.Write"查询到的数据如下:" & "
"
for i=0 to rs.fields.count-1
response.write rs(i) & "
"
next
end if
end if
%>
可是这段代码好像有点问题,总是说什么
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e29'
行集不能反向滚动。

请大家看看我的代码的问题在哪里

相关文件:点这儿打开



大雪糕

职务:普通成员
等级:2
金币:10.0
发贴:579
#22002/12/1 9:13:59
你写的问题多多,我帮你重写了,你再试试

set dbconnection=server.createobject("adodb.connection")
dbconnection.open "member"
set rs=server.createobject("adodb.recordset")
sql="select * from student where 学号="&'"&request.form("ID")&"'
rs.open sql,dbconnection,1,1
if rs.eof then
response.write "很抱歉,没有" & request.form("ID") & "的数据"
else
response.Write"查询到的数据如下:" & "
"
for i=0 to rs.fields.count-1
response.write rs(i) & "
"
next
end if



whh0733

职务:普通成员
等级:1
金币:0.0
发贴:6
#32002/12/2 22:58:32
斑主,请你回答一下我的问题呀,楼上这们朋友你的代码也通不过呀



kenyfun

职务:普通成员
等级:1
金币:0.0
发贴:18
#42002/12/4 9:44:16
set dbconnection=server.createobject("adodb.connection")
dbconnection.open "sql 连接参数"
set rs=server.createobject("adodb.recordset")
rs.open "select * from member where 学号='"&request("ID")&"'",dbconnection
if rs.eof or rs.bof then
response.write "很抱歉,没有" & request("ID") & "的数据"
else
response.Write"查询到的数据如下:" & "
"
for i=0 to rs.fields.count-1
response.write rs(i) & "
"
next
end if
end if
%>



kenyfun

职务:普通成员
等级:1
金币:0.0
发贴:18
#52002/12/4 9:45:53
o !!!好象这段代码里面好象还多了一个end if