《asp基础实用教程(DOC格式)》第11章


,根据您的查询限制,检索并且显示一组数据库行,即记录。Recordset对象保持查询返回的记录的位置,允许您一次一项逐步扫描结果。
根据Recordset对象的指针类型属性设置,您可以滚动和更新记录。数据库指针可以让您在一组记录中定位到特定的项。指针还用于检索和检查记录,然后在这些记录的基础上执行操作。Recordset对象有一些属性,可用于精确地控制指针的行为,提高您检查和更新结果的能力。例如,您可以使用CursorType和CursorLocation属性设置指针的类型,将结果返回给客户端应用程序(结果通常保留在数据库服务器上)并显示其他用户对数据库的最后一次更改。有关配置Recordset对象指针的信息,请参阅Microsoft ActiveX Data Objects(ADO)。
检索记录
一个成功的数据库应用程序都使用Connection对象建立链接并使用Recordset对象处理返回的数据。通过〃协调〃两个对象的特定功能,您可以开发出几乎可以执行任何数据处理任务的数据库应用程序。例如,下面的服务器端脚本使用Recordset对象执行SQL SELECT命令。SELECT命令检索一组基于查询限制的信息。查询也包含SQL WHERE子句,用来缩小查询的范围。此例中,WHERE 子句将查询限制为所有的Customers数据库表中包含的姓Smith的记录。
请检查上面的例子,您将注意到,脚本用不同的数值重复构建和发出一个SQL查询,而没有重新定义和重发送查询到数据库源。用mand对象编译查询也可避免SQL查询引起的合并字符串和表格变量问题。特别是,通过使用mand对象的Parameter集合可以避免与定义字符串、日期、时间变量的类型有关的问题。例如,包含”"”的 SQL查询值可能导致查询失败:
strSQL = ”INSERT INTO Customers (FirstName; LastName) VALUES ("Robert";"O"Hara")” 
注意,姓O"Hara中包含一个”"”,它与在SQL VALUES关键字中用来表示数据的〃"”冲突。通过将查询数值作为mand对象参数绑定,可以避免此类问题。
结合HTML表格和数据库访问
包含HTML表格的Web页可使用户远程查询数据库并且检索特定的信息。用ADO您可以创建非常简单的脚本来收集用户表格信息、创建自定义的数据库查询以及将信息返回给用户。使用ASP Request对象,您可以检索输入到HTML表格的信息并将这些信息合并到SQL语句中。例如,下面的脚本模块将HTML表格提供的信息插入表格中。此脚本用Request对象的Form集合收集用户信息。
有关表格和使用ASP Request对象的详细信息?
小说推荐
返回首页返回目录