recordset的一用法???
我用一recordset取出一数据库中三个字段中数据no,name,addr,如果我知道一no,该如何定位到这条记录。写出代码好吗? 问题点数:38、回复次数:7Top
1 楼mkiss(小kiss)回复于 2001-12-29 10:30:08 得分 5
select no,name,addr from table where no=已知的值Top
2 楼cpplus(技术就是要坚持)回复于 2001-12-29 10:31:52 得分 5
sql = "select no,name,addr from table where no='已知的值'"
set rs = Server.CreateObject("adodb.recordset")
rs.open sql,con,1,3
记住con是一个已经建立了连接的connection对象哦~~Top
3 楼swei56(泥巴)回复于 2001-12-29 10:36:34 得分 0
sorry,(我没表达清楚)我已经用recordset取出了数据,如用recordset.movefirst可以移到第一条记录,我如何移到已知的no的哪条记录?Top
4 楼HapTears(玻璃*杯)回复于 2001-12-29 10:43:23 得分 5
使用select no,name,addr from table where no=已知的值 后,
你查出的所有的数据都是啊!Top
5 楼beyond_xiruo(CorruptionException)回复于 2001-12-29 10:48:53 得分 23
用循环
sql = "select no,name,addr from table"
set rs = Server.CreateObject("adodb.recordset")
rs.open sql,conn,1,3
do while not rs("no")=已知的值
rs.movenext
loop
response.write rs("id")Top
6 楼swei56(泥巴)回复于 2001-12-29 11:02:32 得分 0
我已经用recordset取出了数据
<%sql = "select no,name,addr from mytable"
set rs = Server.CreateObject("adodb.recordset")
rs.open sql,conn,1,3
rs.movefirst
response.write rs("name")%>'这样我就显示了第一记录name中内容
'程序走到这里,现在我又想move到no=34,我怎样move到这条记录,并且显示出来?(不是一开始就找到这条记录呀!!!)
Top
7 楼swei56(泥巴)回复于 2001-12-29 11:09:10 得分 0
to:beyond_xiruo(希偌)
有没有比
do while not rs("no")=已知的值
rs.movenext
loop
response.write rs("id")
更效率高的写法?Top




