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