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

如何把当前的ID显示为下一个ID

a190066 发布于 2010-08-09 14:18, 770 次点击
<%
set rs=server.createobject("adodb.recordset")
sql="select * from users2 order by id desc"
rs.open sql,conn,1,1
%>

<%=rs("userid")%>
如userid 实际ID为“100”。如何让它显示为“101”。请高手指教
11 回复
#2
gupiao1752010-08-09 16:36
把这句<%=rs("userid")%>改为:
Dim uid=rs("userid")+1
<%response.write uid%>
这样试试
#3
a1900662010-08-09 16:51
回复 2楼 gupiao175
感谢指点,但提示:

Microsoft VBScript 编译器错误 '800a0401'
语句未结束
#4
hams2010-08-09 17:28
<%
set rs=server.createobject("adodb.recordset")
sql="select * from users2 order by id desc"
rs.open sql,conn,1,1
%>

<%=rs("userid")+1%>
#5
a1900662010-08-09 17:42
回复 4楼 hams
谢谢指教。但不能显示。
在ID为100页面 <%=rs("userid")%> 显示为“100”/<%=rs("userid")+1%>什么都没有显示。

#6
gupiao1752010-08-09 19:31
以下是引用a190066在2010-8-9 16:51:18的发言:

感谢指点,但提示:

Microsoft VBScript 编译器错误 '800a0401'
语句未结束


<%
dim uid=rs("userid")+1
response.write uid
%>
你确定这样写了提示改行错误??
#7
a1900662010-08-10 01:37
回复 6楼 gupiao175
提示:
Microsoft VBScript 编译器错误 '800a0401'
语句未结束

错误行:dim uid=rs("userid")+1
#8
a1900662010-08-10 02:07
<!--#include file="conn.asp"-->
<%
set rs=server.createobject("adodb.recordset")
sql="select * from users2 order by id desc"
rs.open sql,conn,1,1
%>
<HTML><HEAD><TITLE></TITLE>
<META content="text/html; charset=GB2312" http-equiv=Content-Type><LINK
href="font.css" rel=stylesheet type=text/css>
<META content="Microsoft FrontPage 6.0" name=GENERATOR>
<base target="_top">
</HEAD>
<BODY bgColor=#FFFFFF leftMargin=0 text=#000000 topMargin=0>
<body topmargin="0">
<div align="center">
<BR>
</div>
ID:【<%=rs("id")%>】
</font></b></p>
</BODY></HTML>
提供数据库和二个相关文件:
只有本站会员才能查看附件,请 登录

希望高手给予帮助解决问题。谢谢!
#9
hams2010-08-10 08:42
userid字段是什么类型的?
#10
xq宁静致远2010-08-10 09:55
<!--#include file="conn.asp"-->
<%
dim uid
set rs=server.createobject("adodb.recordset")
sql="select * from users2 order by id desc"
rs.open sql,conn,1,1
uid=rs("id")+1
%>
<HTML><HEAD><TITLE></TITLE>
<META content="text/html; charset=GB2312" http-equiv=Content-Type><LINK
href="font.css" rel=stylesheet type=text/css>
<META content="Microsoft FrontPage 6.0" name=GENERATOR>
<base target="_top">
</HEAD>
<BODY bgColor=#FFFFFF leftMargin=0 text=#000000 topMargin=0>
<body topmargin="0">
<div align="center">
<BR>
</div>
ID:【<%=uid%>】
</font></b></p>
</BODY>
</HTML>
    这样就行了
#11
gupiao1752010-08-10 10:00
以下是引用a190066在2010-8-10 01:37:39的发言:

提示:
Microsoft VBScript 编译器错误 '800a0401'
语句未结束

错误行:dim uid=rs("userid")+1

不好意思,忘记了,ASP不能定义和给值同时进行,应该这样!
dim uid:uid=rs("userid")+1
#12
a1900662010-08-10 10:47
回复 10楼 xq宁静致远
谢谢。问题解决了。
1