数据库应用程序开发91游标.ppt
《数据库应用程序开发91游标.ppt》由会员分享,可在线阅读,更多相关《数据库应用程序开发91游标.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第9章章 数据库应用程序开发数据库应用程序开发9.1游标的管理游标的管理 9.3管理系统开发实例 9.2客户端访问客户端访问SQL Server的方式的方式 主要内容主要内容 游标的概念游标的概念游标的基本操作游标的基本操作应用程序访问数据库的过程应用程序访问数据库的过程ODBC数据源的配置数据源的配置OLE DB接口的体系结构接口的体系结构利用利用ADO控件连接数据库的方法控件连接数据库的方法基于基于SQL Server 2005应用开发的基本流应用开发的基本流程程9.1游标的管理游标的管理 9.1.1 游标的简介及用途游标的简介及用途1.游标的概念游标的概念 游标(游标(Cursor)是
2、一种处理数据的方法,为了查看)是一种处理数据的方法,为了查看或者处理结果集中的数据,游标提供了在结果集中向前或或者处理结果集中的数据,游标提供了在结果集中向前或者向后浏览数据的能力。我们可以把游标看成一个在记录者向后浏览数据的能力。我们可以把游标看成一个在记录集中的指针,通过这个指针既可以指向当前位置,又可以集中的指针,通过这个指针既可以指向当前位置,又可以指向结果集中的任意位置,并且允许用户对指定位置的数指向结果集中的任意位置,并且允许用户对指定位置的数据进行处理,可以把结果集中的数据放在数组、应用程序据进行处理,可以把结果集中的数据放在数组、应用程序或其他位置。或其他位置。2.使用游标的优
3、点使用游标的优点 允许程序对由查询语句允许程序对由查询语句SELECT返回的记录集中的每一行返回的记录集中的每一行数据执行相同或不同的操作,而不是对整个行集合执行同数据执行相同或不同的操作,而不是对整个行集合执行同一个操作;一个操作;提供对基于游标位置的行进行删除和更新的能力;提供对基于游标位置的行进行删除和更新的能力;游标实际上作为面向集合的数据库管理系统和面向行的游标实际上作为面向集合的数据库管理系统和面向行的程序设计之间的桥梁,使这两种处理方式通过游标联系起程序设计之间的桥梁,使这两种处理方式通过游标联系起来。提供脚本、存储过程和触发器中使用的用于访问结果来。提供脚本、存储过程和触发器中
4、使用的用于访问结果集中数据的集中数据的T-SQL语句。语句。1游标的声明:游标的声明:格式:DECLARE cursor_nameinsensitiveSCROLLCURSOR local global static|keyset|dynamic FOR select_statement forREAD ONLY|UPDATEOF column_name_list 游标的基本操作游标的基本操作 2游标的创建过程游标的创建过程1)打开Microsoft SQL Server Manager 管理器。单击常用工具栏中的按钮,新建一个数据库查询文档,如图9.1所示。图 9.1 新建查询2)在数据库引
5、擎查询文档中输入如下代码:在数据库引擎查询文档中输入如下代码:Use xsDeclare hy1 cursor for Select*from 学生学生 where 性别性别=男男只读游标的创建:只读游标的创建:Use xsDeclare hy2 cursor forSelect*from 学生学生where 入学成绩入学成绩500For read only更新游标的创建:更新游标的创建:Use xsDeclare hy3 cursor for Select*from 学生学生 where 班级班级=计算机计算机For update正确输入后,按键盘上的正确输入后,按键盘上的“F5”键执行键执
6、行SQL语句,显示如下语句,显示如下提提示信息:示信息:Command(s)completed successfully。创建游标完毕。创建游标完毕。3游标的打开游标的打开格式:OPEN GLOBAL cursor_name|cursor_variable_name说明:Cursor_name:要打开的游标名。cursor_variable_name:游标变量名,该变量名是引用了的一个游标。GLOBAL:用来说明打开的是全局游标,省略时打开局部游标。4游标数据的读取游标数据的读取 创建游标并打开游标以后,利用T-SQL可以读取游标中的数据,语法格式如下:Fetch next|prior|fir
7、st|last absolute n|relative n From 游标名 into 变量名5关闭游标:关闭游标:利用游标处理完数据之后,必须关闭游标,格式如下:Close 游标名称6释放游标释放游标游标关闭以后并没有释放游标所占用的系统资源,因此关闭游标以后,必须释放游标才能释放游标所占的系统资源,格式如下:Deallocate 游标名称 9.2 客户端访问客户端访问SQL SERVER的方式的方式 数据库应用程序是通过SQL Server 2005应用程序接口向SQL Server服务器发送SQL语句,实现数据库的访问。因此,要想访问数据库,必须学习使用SQL Server应用程序接口。
8、SQL SERVER 2005采用了分层的通信体系结构,把应用程序与底层的网络协议分隔开,用户可以通过数据库对象或API应用程序接口访问数据库。应用程序采用数据库应用程序接口(API)开发。数据库接口:是应用程序给SQL SERVER发送请求和处理 SQL SERVER返回结果的接口。应用程序接口:数据库API定义一个应用程序如何连接到数 据库,包括两类数据库API:ODBC和OLE DB。ODBC:是一个标准的访问数据库的编程接口,支持使用 ODBC数据对象接口写的应用程序或者组件。OLE DB:是一个基于组件对象模型(COM)的数据库访 问接口,它支持使用OLE DB数据对象接口写的 应用
9、程序。数据库对象接口ADO(Active X Data Objects):是一个在简化数据模型中封装的OLE DB API,使用ADO进行开发要比使用OLE DB开发的速度快,OLE DB是使用ADO的基础,ADO可以在VB,VC,ASP中使用。9.2.1 ODBC接口接口ODBC定义:ODBC是Open DatabaseConnectivity的英文简 写。它是一种用来在相关或不相关的DBMS中存取数 据的,用C语言实现的标准应用程序数据接口。通过 ODBC API,应用程序可以存取保存在多种不同DBMS 中的数据,而不论每个DBMS使用了何种数据存储格式 和编程接口。在使用ODBC连接SQ
10、L Server2005数据库之前,必须在ODBC中配置SQL Server数据源。数据源存储了如何与指定数据库连接的信息,有三种类型:文件DSN、系统DSN、用户DSN。在Windows2003的【控制面板】中的管理工具中选择【数据源(ODBC)】,如图9.7所示:图 9.7创建数据源窗口用户DSN:只能被当前登陆的用户管理和使用,只有创建者才能使用,只能在本地机器上运行。系统DSN:对于同一计算机或服务器上的所有用户都可以使用。所有Windows下的应用程序都可以使用系统数据源。文件DSN:是以文件形式储存的数据源配置,是ODBC3.0以上版本增加的一种数据源。配置数据源的过程如下:1点击
11、“用户DSN”或者“系统DSN”后,点击【添加】按 钮,系统弹出如图9.8所示:图 9.8 配置数据源2在驱动程序中选择“SQL Server”驱动程序,点击完成按钮,弹出图9.9。图 9.9 配置数据源3在名称中输入新数据源的名称,用来被应用程序使用。在描述中输入该数据源的说明文字。在服务器中选择需要连接的数据库服务器的名称。然后单击【下一步】按钮出现图9.10:图 9.10 配置数据源图 9.10 配置数据源4单击客户端配置可以配置客户端连接服务器使用的通讯协议和端口。在登录ID和密码中输入登录数据库的用户名和密码。单击【下一步】进入图9.11所示画面:图 9.11 配置数据源5更改默认数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 应用程序 开发 91 游标
限制150内