保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 计算机论文 >> 正文

局域网图书资料查询系统


         FROM 表名1,表名2,表名3,…
         WHERE…
其中,“变量1”,“变量2”和“变量3”等都是PowerScript语言的变量。该语句的作用是把数

据库表的“列名1”,“列名2”和“列名3”等列的值从数据库中取出,然后放入对应的“变量1

”,“变量2”和“变量3”等变量中。例如:
String name, extrace
SELECT name,extract INTO : name , : extrace from auths
     Where author_code=’A00001’;
该语句仅仅适合于查询到一条记录的情况。如果查询到的记录是多条,则要用下面的方法。
2、查询多行
SELECT是描述型语言,它面向的是集合,是一组记录。而PowerScript语言却是面向过程的,它要

一条条地接收并处理记录。PowerScript通过描述型光标(CURSOR)在这组记录上游动的方法,给

Script语句逐个地传送记录,建立了集合与记录间的内在联系。请看下例:
String  name
String  V1=’A%’
     DECLARE CURSOR FOR           file://定义光标,光标名为C1
           SELECT name FROM auths  file://光标对应的SELECT语句
           WHERE author_code like :V1; file://SELECT语句中用到了变量V1
     OPEN C1; // 打开光标,此时执行此光标对应的SQL SELECT语句。
   Lab1:
     FETCH C1 INTO :name;       file://取记录,光标下移一条
     If  SQLCA.SQLCode=0 then     file://取记录成功
            Goto lab1          file://如果成功取出记录,则取下一条
     End if
打开光标的时候,变量V1被其值“A%”替换,因此最后执行的SQL SELECT语句为:
SELECT name FROM auths
WHERE author_code like ‘A%’
执行完这条语句后,把光标C1定位到了查询出的第一条记录上。每执行一次语句:
FECTCH C1 INTO :name ;
则取出一条记录送给变量name,然后光标移到下一条记录。如果想控制查询结果的次序,必须在

SELECT语句中用ORDER BY子句,否则,没有其它的办法。我们不可能一下子把光标定位在某条记

录上,只能从第一条开始,一个个地移。
 

第三章  PB6.5及其数据库编程
§3.1  开发工具PowerBuilder6.5
3.1.1  PowerBuilder6.5特点及功能
要适应企业环境不断变化的需求,成功地开发出高质量的应用系统,必须采用先进的应用开发工

具。这对于减轻应用开发人员的开发负担,提高开发速度和质量都有十分重要的意义。Sybase公

司推出的PowerBUilder6.0/6.5是用于Client/Server、Web及组件开发的企业级应用开发工具。它

占全球开发工具市场近50%,是当前最优秀的开发工具之一。它具有以下优异的功能和特点:
1、内置的关系数据库
PowerBuilder本身带有一套数据库系统Sybase SQL Anywhere。这样做的好处是, PowerBuilder

可以脱离网络数据库服务器独立运行,从而在开发阶段脱离网络服务器上的数据库。当然,利用

这一功能也可以开发和调试单用户的独立的数据库应用。下图显示了内置数据库的工作原理:
 
 
 
 

如果没有内置的数据库Sybase SQL Anywhere,开发时则不能脱离网络服务器上的数据库(如图3

-2所示):
  
 
              
  

  

《局域网图书资料查询系统(第6页)》
本文链接地址:http://www.oyaya.net/fanwen/view/176578.html

★温馨提示:你可以返回到 计算机论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。