欢迎来到天天文库
浏览记录
ID:27496621
大小:304.00 KB
页数:33页
时间:2018-12-03
《数据库应用程序开发91游标》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第9章数据库应用程序开发9.1游标的管理9.3管理系统开发实例9.2客户端访问SQLServer的方式主要内容游标的概念游标的基本操作应用程序访问数据库的过程ODBC数据源的配置OLEDB接口的体系结构利用ADO控件连接数据库的方法基于SQLServer2005应用开发的基本流程9.1游标的管理9.1.1游标的简介及用途1.游标的概念游标(Cursor)是一种处理数据的方法,为了查看或者处理结果集中的数据,游标提供了在结果集中向前或者向后浏览数据的能力。我们可以把游标看成一个在记录集中的指针,通过这个指针既可以指向当前位置,又可以指向结果集中的任意位置,并且允许用户对指定位置的数据
2、进行处理,可以把结果集中的数据放在数组、应用程序或其他位置。2.使用游标的优点允许程序对由查询语句SELECT返回的记录集中的每一行数据执行相同或不同的操作,而不是对整个行集合执行同一个操作;提供对基于游标位置的行进行删除和更新的能力;游标实际上作为面向集合的数据库管理系统和面向行的程序设计之间的桥梁,使这两种处理方式通过游标联系起来。提供脚本、存储过程和触发器中使用的用于访问结果集中数据的T-SQL语句。1.游标的声明:格式:DECLAREcursor_name[insensitive][SCROLL]CURSOR[localglobal][static
3、keyset
4、dyna
5、mic]FORselect_statement[for{READONLY
6、UPDATE[OFcolumn_name_list]}]9.1.2游标的基本操作2.游标的创建过程1)打开MicrosoftSQLServerManager管理器。单击常用工具栏中的按钮,新建一个数据库查询文档,如图9.1所示。图9.1新建查询2)在数据库引擎查询文档中输入如下代码:UsexsDeclarehy1cursorforSelect*from学生where性别=’男’只读游标的创建:UsexsDeclarehy2cursorforSelect*from学生where入学成绩>500Forreado
7、nly更新游标的创建:UsexsDeclarehy3cursorforSelect*from学生where班级=’计算机’Forupdate正确输入后,按键盘上的“F5”键执行SQL语句,显示如下提示信息:Command(s)completedsuccessfully。创建游标完毕。3.游标的打开格式:OPEN{[GLOBAL]cursor_name
8、@cursor_variable_name}说明:Cursor_name:要打开的游标名。@cursor_variable_name:游标变量名,该变量名是引用了的一个游标。GLOBAL:用来说明打开的是全局游标,省略时打开局部游标。
9、4.游标数据的读取创建游标并打开游标以后,利用T-SQL可以读取游标中的数据,语法格式如下:Fetch[next
10、prior
11、first
12、last][absoluten
13、relativen]From游标名[into变量名]5.关闭游标:利用游标处理完数据之后,必须关闭游标,格式如下:Close游标名称6.释放游标游标关闭以后并没有释放游标所占用的系统资源,因此关闭游标以后,必须释放游标才能释放游标所占的系统资源,格式如下:Deallocate游标名称9.2客户端访问SQLSERVER的方式数据库应用程序是通过SQLServer2005应用程序接口向SQLServer服务器发送SQL
14、语句,实现数据库的访问。因此,要想访问数据库,必须学习使用SQLServer应用程序接口。SQLSERVER2005采用了分层的通信体系结构,把应用程序与底层的网络协议分隔开,用户可以通过数据库对象或API应用程序接口访问数据库。应用程序采用数据库应用程序接口(API)开发。数据库接口:是应用程序给SQLSERVER发送请求和处理SQLSERVER返回结果的接口。应用程序接口:数据库API定义一个应用程序如何连接到数据库,包括两类数据库API:ODBC和OLEDB。ODBC:是一个标准的访问数据库的编程接口,支持使用ODBC数据对象接口写的应用程序或者组件。OLEDB:是一个基于组
15、件对象模型(COM)的数据库访问接口,它支持使用OLEDB数据对象接口写的应用程序。数据库对象接口ADO(ActiveXDataObjects):是一个在简化数据模型中封装的OLEDBAPI,使用ADO进行开发要比使用OLEDB开发的速度快,OLEDB是使用ADO的基础,ADO可以在VB,VC,ASP中使用。9.2.1ODBC接口ODBC定义:ODBC是OpenDatabaseConnectivity的英文简写。它是一种用来在相关或不相关的DBMS中存取数据的,用C语
此文档下载收益归作者所有