1. 什幺是光标?
光标,也有人称为游标。概括的讲,它是基于记录的。
过去,关系型数据库没有象现在这样被广泛的应用。那时候,人们大多使用 dBase 这样的小型数据库软件。这类数据库确切的说应为数据文件管理软件。他们是面向记录的。
不过,这种方式也许更符合人们的习惯。比如,我们在电话本中查找号码,在学生档案中查找档案,最终都要归结于其中的一个号码,一个档案,那就是一条记录。现实生活中,我们在一张表格中寻找某一项时,可能会用手一条一条逐行的扫过,以帮助我们找到所需的那条记录。对应于数据库来说,这就是光标的模型。所以,你可以这样想象:表格是数据库中的表,而我们的手好比是光标。
所以,当你使用类似 .MoveNext,.MoveLast 这样的语句时,觉得再自然不过了。
现在,你明白什幺是光标了吧。光标就是数据的 ' 定位系统 ' 。
这个 ' 定位系统 ' 粗分有两种:服务器光标和客户光标。对应于 ADO 中的 CursorLocation 。举例来说:
Set rs = Server.CreateObject("ADODB.RecordSet")
rs.CursorLocati...[ 查看全文 ]