读书人

页面的SQL语句出有关问题了 求人帮忙

发布时间: 2012-09-04 14:19:30 作者: rapoo

页面的SQL语句出问题了 求人帮忙看看

VB code
<% dim cnstr,epage,i,count,a     a=request.QueryString("id")   cnstr = "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.MapPath("./sb.mdb")    dim rs   set cn = server.CreateObject("adodb.connection")   cn.Open cnstr   sql = "select * from user,rz where user.U_ID=rz.U_ID and U_ID="&a&" order by R_Time desc"   set rs = server.createobject("adodb.recordset")   rs.open sql,cn,3   If (rs.bof And rs.EOF) Thenelse   rs.pagesize=20   '设置每页记录数   if request("page")<>"" then     epage=cint(request("page"))   '取当前的页数   if epage<1 then epage=1   '若当前页数小于1则置为1   if epage>rs.pagecount then epage=rs.pagecount   '若当前页数大于最大页数值则置为最大页数   else     epage=1   '否则页数为默认值1   end if   rs.absolutepage=epage   '记录定位到当前页   for i=0 to rs.pagesize-1   '循环显示本页记录    if rs.bof or rs.eof then exit for     '若已经到记录末尾或没有数据则退出循环    count = count+1    response.Write "<tr>"    response.write "<td align='left' width='40%' >                        "&rs("U_Xm")&"</td>"    response.Write "<td align='center' width='40%'>"&rs("R_Time")&"</td>"    response.write "<td align='center' width='20%'>"&rs("R_Cz")&"</td>"    response.Write "</tr>"    rs.movenext   next      end if %>          <tr>              <td valign="bottom" colspan="3">                <p align="center"><br /><br /><br /><a href="grrz.asp?id=<%=id%>&page=1" target="_self">首页</a> <%if epage > 1  then%><a href="grrz.asp?id=<%=id%>&page=<%=epage-1%>" target="_self">前一页</a> <%end ifif epage <  rs.pagecount then %><a href="grrz.asp?id=<%=id%>&page=<%=epage+1%>" target="_self">后一页</a> <%end if%><a href="grrz.asp?id=<%=id%>&page=<%=rs.pagecount%>" target="_self">末页</a></p><p align="center" style="vertical-align:bottom">现在是第<%=epage%>页        一共有<%=rs.pagecount%>页         每页20条记录        总共有<% =rs.RecordCount %>条记录</p>   <%   cn.Close   set cn = nothing%>

request.QueryString("id")的值都是数字
我把查询语句改成select * from user,rz where user.U_ID=rz.U_ID and U_ID=5 order by R_Time desc U_ID=5 数据库有符合的值 去数据库查询时候提示 该特定字段'U_ID'可参考SQL语句中from子句表中的多个表

[解决办法]
U_ID重名了。
select * 改成 每个字段
SELECT user.U_ID, user.XXX, user.XXX, rz.XXXX ...

读书人网 >ASP

热点推荐