注册 登录
编程论坛 ASP技术论坛

rs 类型不匹配

撒布拉斯 发布于 2011-03-16 11:57, 1390 次点击
<%
    '利用Request.QueryString获取传过来的ID编号
    Dim id
    id=Request.Form("id")
    set rs=Server.CreateObject("Adodb.Recordset")
    strSql ="Select * From users where id=" & id
    rs.open strSql,db,1,3
    %>

<table border="0" width="80%" >
        <tr>
            <td width=20%>姓名:</td><td><%=rs(0)%></td>
        </tr>
        <tr>
            <td>电话:</td><td><%=rs(1)%></td>
        </tr><tr>
            <td>email:</td><td><%=rs(2)%></td>
        </tr><tr>
            <td>简介:</td><td><%=rs(3)%></td>
        </tr></table>



请解答??
5 回复
#2
dzt00012011-03-16 13:48
估计是记录集为空,在显示记录集前要先判断一下
#3
suyongtao2011-03-16 14:04
IF (rs.State =adStateClosed)  or (rs.BOF=true and rs.EOF =true)  or  rs.RecordCount=0 THEN      
RESPONSE.Write"<BR><BR>   暂时还没有信息...  "
#4
撒布拉斯2011-03-16 14:14
谢谢可以啦,准问为什么要判断呢才能运行!
#5
suyongtao2011-03-16 14:15
都没值运行什么。。。。。。。。。。
#6
hams2011-03-17 08:25
因为记录集是空的,你要对一个空的集进行操作,计算机只能傻傻地说,干不了,罢工……
所以,要人为地编程去避免这些让电脑罢工的情况。

编程很多时候,都是在做这种工作。
1