《高级窗口控件》PPT课件.ppt
《《高级窗口控件》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《高级窗口控件》PPT课件.ppt(40页珍藏版)》请在三一办公上搜索。
1、第8章 SQL语句和游标,8.1SQL语句8.2游标的使用8.3SQL语句和游标编程实例小 结,返回总目录,8.1SQL语句,8.1.1 SQL语句的作用8.1.2 SQL语句的基本格式8.1.3 SQL语句的应用举例8.1.4 粘贴SQL语句,返回章目录,8.1.1 SQL语句的作用,PowerScript提供了一整套嵌入式SQL语句。利用嵌入式SQL语句,我们能够在程序中灵活地操纵数据库。PowerScript支持在程序中使用嵌入式SQL语句,并且支持在SQL语句中使用具体数据库管理系统(DBMS)特有的SQL语句、函数和保留字,返回本节录,8.1.1 SQL语句的作用,在程序中书写SQL
2、语句的格式为:SQL语句;整个SQL语句可以写在一行,也可以写成更易理解的多行格式,只要在语句结束处放上一个分号(;)即可。在SQL语句中可以使用常量或合法的变量,但使用变量时需在变量前加个冒号(:)(通常称作绑定变量或引用变量),多个变量或常量之间用逗号(,)分隔。我们向“学生基本情况”表中插入数据项。事先创建好表,表名为“学生基本情况”。,返回本节录,8.1.2 SQL语句的基本格式,1.SELECT语句 单行SELECT语句从数据库中检索一条记录,如果找到多条满足条件的记录,则产生错误(后续章节将介绍读取多条数据库记录的游标方法)。其语法格式为SELECT FieldsList INTO
3、 VarList FROM TableList WHERE CriteriaUSING TransactionObject;,返回本节录,8.1.2 SQL语句的基本格式,2.INSERT语句 用INSERT语句向数据库中插入一条记录。其语法格式为INSERT INTO TableName(FieldName,.)VALUES(ValueOfField,.)USING TransactionObject;,返回本节录,8.1.2 SQL语句的基本格式,3.UPDATE语句 用UPDATE语句修改表中指定的数据。其语法格式为UPDATE TableNameSET FieldName=Value,
4、FieldName=Value,.WHERE CriteriaUSING TransactionObject;,返回本节录,8.1.2 SQL语句的基本格式,4.DELETE语句 使用DELETE语句删除表中的数据。其语法格式为DELETE FROM TableName WHERE CriteriaUSING TransactionObject;,返回本节录,8.1.3 SQL语句的应用举例,1.检查SQL语句执行情况嵌入式SQL语句的执行有可能成功,也有可能失败,良好的编程风格对每条可执行的SQL语句都会检查其执行情况。每当执行一条SQL语句后,与该语句相关的事务对象的SQLCode属性都给
5、出一个值指示SQL语句的执行是否成功。SQLCode取值为:0:最近一次SQL语句执行成功。-1:最近一次SQL语句执行失败。100:最近一次SQL语句没有返回数据。,返回本节录,8.1.3 SQL语句的应用举例,2.SQL语句的应用举例建立一个应用。连接数据库(MSS SQL Server)。创建上表。建立如图81所示界面。,返回本节录,8.1.4 粘贴SQL语句,SQL语句虽不难学,但要记忆十分清楚也并不容易。PowerBuilder提供了图形化生成SQL语句的工具画板,利用它能够用交互方式定义SQL语句并将其粘贴到程序中。PowerBuilder的SQL语句画板能够构造三类语句:游标、非
6、游标和过程。非游标SQL语句对应于单行SELECT、INSERT、UPDATE和DELETE语句。下面以构造SELECT语句为例说明基本操作过程,并扼要说明其他语句的粘贴方法。,返回本节录,8.1.4 粘贴SQL语句,粘贴过程如图812、图813、图814、图815、图816所示。如图812所示,在脚本编辑窗口中单击鼠标右键选择要粘贴的语句。,返回本节录,8.1.4 粘贴SQL语句,如图813所示,选择表,返回本节录,8.1.4 粘贴SQL语句,在如图814所示的窗口中对选中表的字段进行选择。,返回本节录,8.1.4 粘贴SQL语句,单击此时画板的“Design.Into Variables.
7、”弹出如图815所示画面,返回本节录,8.1.4 粘贴SQL语句,输入程序变量,单击图上“OK”按钮提交返回结果,如图816所示。,返回本节录,8.1.4 粘贴SQL语句,在数据库画板中我们也可以对在编写程序时粘贴所需要的SQL语句,具体过程如下:双击图817中的一个图标例如双击“SELECT”进入如图818所示的选择表窗口,返回本节录,8.1.4 粘贴SQL语句,单击“Open”按钮进入图819所示窗口,返回本节录,8.1.4 粘贴SQL语句,单击工具栏上的“Return”按钮进入图820,我们可以看到SQL语句。,返回本节录,8.1.4 粘贴SQL语句,可以使用“Ctrl+L”得到如图82
8、1所示结果。,返回本节录,本节完,8.2 游标的使用,8.2.1 游标的含义及作用8.2.2 游标的使用过程8.2.3 声明游标(DECLARE语句)8.2.4 打开游标(OPEN语句)8.2.5 提取数据(FETCH语句)8.2.6 关闭游标(CLOSE语句)8.2.7 使用Where子句,返回章目录,8.2.1 游标的含义及作用,选取多行数据时必须定义游标。所谓游标可以理解成一个返回结果集合的指针,使用该指针可以对返回的结果逐条处理。事实上,DataWindow可以替代游标进行从后台数据库查询多条记录的复杂操作,但是,同DataWindow和DataStore相比,游标也有其自身的优点,比
9、如系统资源占用少,操作灵活,可根据需要定义变量类型,如全局、实例、局部类型和访问类型(如私有或公共)等,返回本节录,8.2.2 游标的使用过程,游标典型的使用过程一般为:(1)用DECLARE说明游标;(2)用OPEN语句打开游标;(3)使用FETCH语句读取一行数据;(4)处理数据;(5)判断是否已经读完所有数据,未读完时重复执行35步;(6)使用CLOSE语句关闭游标。总之使用游标有四种基本的步骤:声明游标、打开游标、提取数据、关闭游标。下面分别介绍DECLARE、OPEN、FETCH、CLOSE语句。,返回本节录,8.2.3 声明游标(DECLARE语句),像使用其他类型的变量一样,使用
10、一个游标之前,首先应当声明它。游标的声明包括两个部分:游标的名称和这个游标所用到的SQL语句。使用游标前需要用DECLARE语句说明游标。其语法格式为:DECLARE CursorName CURSOR FOR Select StatementUSING TransactionObject;其中,CursorName是游标的名称,可以使用任何有效的标识符来表示;SelectStatement是任何有效的SELECT语句;TransactionObject是事务对象名,缺省时使用SQLCA。,返回本节录,8.2.4 打开游标(OPEN语句),游标声明后在其他操作之前,必须打开它,打开已经说明的游
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级窗口控件 高级 窗口 控件 PPT 课件

链接地址:https://www.31ppt.com/p-5623725.html