asp中rs.BookMark的使用介绍,asprs.bookmark
asp中rs.BookMark的使用介绍,asprs.bookmark
如 t=rs.BookMark 记录当前的标记
rs.BookMark=t 把游标移动到记录时的位置
例子:
<% dim d sql="select * from cs1" set rs=server.CreateObject("ADODB.RecordSet") rs.Open sql,conn,1,1 while not rs.eof if cInt(rs("id"))=10 then d=rs.Bookmark end if response.write(rs("id")&"-"&rs.bookMark&"<br>") rs.MoveNext wend rs.Bookmark=d response.write(rs("id")&"-<br>") while not rs.eof if cInt(rs("id"))=10 then d=rs.Bookmark end if response.write(rs("id")&"-"&rs.bookMark&"<br>") rs.MoveNext wend %>当你按照这个例子自己做一遍运行的时候你就会明白了!如果还不明白(那就别写程序了...)
<%//数据库连接,这里的错误处理好像不咋样,将就用吧on error resume nextconnstr="DBQ="+server.mappath("../guomei.asp" )+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)}"set conn=server.createobject("ADODB.CONNECTION")if err then err.clearelse conn.open connstr if err then err.clear end ifend if//sql语句:打开表假设你的图片路径放在pic表内,按id号从大到小排列sql="select * from pic order by id DESC "//大概是定义记录集以及打开记录集,太久我记得不太好具体叫什么Set rs= Server.CreateObject("ADODB.Recordset")rs.open sql,conn,1,1//判断是否记录是否最后一行rs.eof和首行rs.bof,是就是没有记录了if rs.eof and rs.bof thenresponse.write "<p align='center'>抱歉,没有找到记录!</p>"else//输出图片假如你的路径字段是pathresponse.write "<img src="&"rs("path")&" />"end ifset rs=nothingrs.close%>
最后是关闭记录和,还有个关闭conn数据库连接忘记打了,跟关闭记录集差不多,rs改成conn就可以了,全部刚刚手打楼主自己测试下,怕打错字母什么的
rs.eof表示最后一行,通常数据库的表第一行是rs.bof,最后一行是rs.eof,中间的是数据,rs.eof和rs.bof是用来做判断的,自己没含义
尖括号全给百度转义了郁闷
当你添加一个数据(rs1)进数据库时:
rs.addnew
rs("rs1")="添加的数据"
rs.update
rs.close
set rs=nothing
这时数据(rs1)=“添加的数据”
当你要对刚刚添加进去的数据(rs1)进行修改时:
rs("rs1")="修改后的数据"
rs.update
rs.close
set rs=nothing
结果数据(rs1)=“修改的的数据”
相关内容
- 暂无相关文章
评论关闭