asp 取得数据库中最后的ID

<%ifrs("ID")<?thenResponse.Write("<liclass=""normal"">")elseResponse.Write("<liclass=... <%if rs("ID")<? then Response.Write("<li class=""normal"">") else Response.Write("<li class=""current"">") end if%>

?号这里我想提取数据库中最后一个ID号,比方说最后一个ID号是412,怎样才能让?号内显示为412,本来想实现的是,小于最后ID号的是一种样式,最后一个ID号的是另外一种样式,我想过用Count(ID),但也没能实现,不知道有没有办法实现!
展开
 我来答
天驴飞翔
2010-02-19 · TA获得超过484个赞
知道答主
回答量:232
采纳率:0%
帮助的人:119万
展开全部
呵呵,不用 Count(ID)
这样写 SQL:
select top 1 ID from table order by id desc
呵呵,取出这个 SQL 裏面的 ID ,就是你需要的 ID 了 。
呵呵,这个 SQL 可以看懂否?
呼和海天
2010-02-19 · TA获得超过194个赞
知道小有建树答主
回答量:265
采纳率:0%
帮助的人:249万
展开全部
sql = "select max(ID) from table"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
sID = rs(0)
rs.close
set rs=nothing

说明:sID代表最大ID
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
strenyong
2010-02-19 · TA获得超过3174个赞
知道大有可为答主
回答量:4481
采纳率:0%
帮助的人:3418万
展开全部
可以用adodb.recordset

里面的recordcount
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
syt251681107
2010-02-20 · TA获得超过5371个赞
知道大有可为答主
回答量:5680
采纳率:25%
帮助的人:2143万
展开全部
<%
dim abc:abc=Conn.Execute(select top 1 ID from table order by id desc)(0)
if rs("ID")<cint(abc) then Response.Write("<li class=""normal"">") else Response.Write("<li class=""current"">") end if%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式