asp 如何实现 最后一行的输出

asp 我是哥菜鸟,有很多地方还不是很了解。。
我想让行数根据列(ID)的具体ID数来输出,请问这样怎么实现啊 !用什么方法呢 !

例如;我想根据倒数第二行(具体求的ID数要求用代码实现)的ID把这行所有的列选择的输出。这个ID用代码怎么求出来。。
列的输出我知道怎么输出,就是使用<%= RS(列数或是列的位置)%>
但是我就是不知道怎么根据行来输出。行我不要求显示出来,但是要根据行来输出所在行的列,求行用什么方法来实现呢(最好能附上代码)。。

比较浪费资源的简单方法:

Dim conn, rs
Set conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")

conn.Open 你的数据库链接字符串
rs.Open 你的sql, conn, 1, 3
If Not (rs.Eof And rs.Bof) Then
rs.MoveLast
rs.MovePrevious
// 然后输出就可以了。
End If
rs.Close
conn.Close

记住 rs 无法跳到你说的“行 ID”。它没有内置这种功能。

至于不浪费资源的方法(比较。。。。你去看点 SQL 的书)

Dim conn, rs
Set conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")

conn.Open 你的数据库链接字符串
rs.Open "Select Top 1 * From (Select Top 2 * From [你的表] Order By 你的主键 DESC) Order By 你的主键 ASC", conn, 1, 3
If Not (rs.Eof And rs.Bof) Then
rs.MoveFirst
// 然后输出
End If
rs.Close
conn.Close
温馨提示:内容为网友见解,仅供参考
无其他回答

asp 如何实现 最后一行的输出
比较浪费资源的简单方法:Dim conn, rs Set conn = Server.CreateObject("ADODB.Connection")Set rs = Server.CreateObject("ADODB.Recordset")conn.Open 你的数据库链接字符串 rs.Open 你的sql, conn, 1, 3 If Not (rs.Eof And rs.Bof) Then rs.MoveLast rs.MovePrevious \/\/ 然后输出就可以...

asp 定位于最后一条记录是如何写的?
rs.movenext 将记录指针从当前的位置向下移一行 rs.moveprevious 将记录指针从当前的位置向上移一行 rs.movefirst 将记录指针移到数据表第一行 rs.movelast 将记录指针移到数据表最后一行 rs.absoluteposition=N 将记录指针移到数据表第N行 rs.absolutepage=N 将记录指针移到第N页的第一行 rs.pagesi...

asp 读取EXCEL 怎样判断是最后一行
Dim objWorkbook : Set objWorkbook = objWorkbooks.Open(EXCEL所在路径)'EXCEL OPEN Dim objWorksheet : Set objWorksheet = objWorkbook.Worksheets(1) '打开WORK SHEET Dim objRange : Set objRange = objWorksheet.UsedRange '取得值,然后以2维数组的形式保存 Dim arrData : arrData = objRange...

asp.net(vb) datagrid 最后一行显示合计
1.asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" Width="100%" OnRowDataBound="GridView1_RowDataBound" ShowFooter="True"> 2.protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e){ \/\/业务汇总 if (e.Row.RowType == DataControlRowType.Da...

请问一 下asp如何将记录定位到最后一行并修改这一行数据?
rs.movelast '记录指针移到最后一行 rs("要修改的字段1")=修改后的值1 rs("要修改的字段2")=修改后的值2 ...rs.update

ASP网页上显示了明细数据,想在最后一行后面加一行汇总行
CREATE TABLE #test (Name VARCHAR(10),[procedure] CHAR(1),model VARCHAR(5),quantity INT);INSERT INTO #testSELECT 'A', '1', 'φ50', 500 UNION ALLSELECT 'A', '1', 'φ50', 600 UNION ALLSELECT 'A', '1', 'φ100', 500 UNION ALLSELECT 'A', '...

asp 一行多列 do while
在循环 while NOT rs.EOF 后加上 VbCrLf输出就可以了 比如在最后的Response.Write "<\/\\>"后面换行,而第一行不要换;只要将Response.Write "<\/\\>"换成:i=i+1 '用一个变量i不声明也无所谓,每次循环值都增加1 Response.Write "<\/\\>"if i>1 then '当i的值大于1时输出源文件换行 Resp...

ASP在数据库提取12个图,共三行每行四个: 我下面代码怎么改
set rs_Product=server.createobject("adodb.recordset")sqltext="select top " & Product_count & " * from Product where Passed=True order by UpdateTime desc"rs_Product.open sqltext,conn,1,1 If rs_Product.eof and rs_Product.bof then response.write "还没任何产品"else row_count=1...

ASP 在首次打开页面的时候,只显示一行(两个框),当我在这行添加数据的...
function next(){ var str='';i++;inner.innerHTML=str+inner.innerHTML }

asp 循环数据列表时如何实现这样的分割线 111 | 222 | 333
1、if rs.eof then response.write "aaa|"rs.movenext 2、for i=1 to rs.recordcount if rs.eof then exit for response.write("111")if i<rs.recordcount then response.write("|")end if if i mod 4 = 0 then response.write("")end if rs.movenext next ...

相似回答
大家正在搜