快速业务通道

ASP教程:6大对象和数据库操作简单学

作者 佚名技术 来源 ASP编程 浏览 发布时间 2012-03-12
Open Sql,Conn,1,1   在添加修改数据的时候 用Rs.Open Sql,Conn,1,3   Rs.Bof  是否为第一条数据 是 返回 True 反之 返回False  Rs.Fof 是否为最后  一条数据 是 返回 True 反之 返回False 那就可以用这个来判断数据库里有没有记录  if rs.eof and rs.bof then 就是说当前游标 不在第一条也不在最后一条 就说明没有记录  if rs.eof then 这样说明有记录 那么我们就用个循环把数据输出  Rs和Conn一样理解,是变量

Set Rs = Server.CreateObject("Adodb.Recordset")
Rs.Open Sql,Conn,1,1
If Not Rs.Eof Then 如果不在记录集的未端,说明有记录
    Do While Not Rs.Eof  直到该记录集的最后 跳出循环
        Response.Write Rs("字段名")
    Rs.MoveNext 游标向下移动
    Loop
End If
Rs.Close //注销对象
Set Rs = Nothing //释放资源

因为asp是弱类型的 定量对象时不用定义类型
如果是C# 就是
int i;  string str; asp 就 dim i,str 还有asp定义变量不能赋初始值

C#  int i = 1;
asp   dim i  i = 1

下面讲一下指针移动(就上面的游标,应该是指针,游标是C语言里面的,asp没有)
Rs.MoveNext 向下移动一条
Rs.MovePrevious 向上移动一条
Rs.Movefirst 移动到第一条
Rs.MoveLast 移动到最后一条
Rs.Absoluteposition = n 移动记录指针到第n行
常用的就Rs.MoveNext

讲asp分页的几个方法属性
Rs.Pagesize = n 每页显示N条数据
Rs.absolutepage = n 将记录指针移动第N页的第一条数据
Rs.RecordCount 记录集的总记录数
Rs.PageCount 记录集的总页数

<%
Dim Conn,ConnStr
Set Conn = Server.CreateObject("Adodb.Connection")
ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.Mappath("Date.mdb")
Conn.Open ConnStr

Set Rs = Server.CreateObject("Adodb.Recordset")
Rs.Open Sql,Conn,1,1
PageSize = 20
Rs.PageSize = PageSize ''每页显示20条
curpage = Request.QueryString("Page") ''得到当前页数
If curpage = "" Or IsNumeric(curpage) Or (curpage-Rs.pagecount) > 0 Then
    ''如果curpage等于空 或者 不是数值类型 或者 curpage大于总数
  &n

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号