ASP中有游标(ADODB.RecordSet)就是游标的原理,但应该是没有指针,指针这个概念应该是在C/C++里有指针的概念。
游标在VB中是对于数据库记录位置定位的一种技术,比如RacordSet里面就是有游标的概念。
比如rs.open "[SQL语句或表名]",con,1,3
1,3中有一个参数是游标类型,一个是记录集的打开方式(只读、读写)。
游标分为:只进游标,只退游标,可进可退游标。
RecordSet记录集经常有如下的方法
rs.MoveNext'移动到下一条记录,只进游标,可进退游标
rs.MovePrevious'移动到上一条记录,只退游标,可进退游标
rs.MoveFirst'移动到第一条记录,只退游标,可进退游标
rs.MoveLast'移动到最后一条记录,只进游标,可进退游标
其实这里移动的底层原理就是在移动游标指向相应的数据记录位置。
而当移动到第一条记录再执行rs.MovePrevious就会发生rs.BOF错误这时rs.BOF=True
反之最后一条记录再执行rs.MoveNext就会发生rs.EOF错误这时rs.EOF=True