| 网站首页 | 文章中心 | 电子书下载 | 矢量图库 | 视频教程 | 素材下载 | 程序代码下载 | JS代码 | 论坛 | 
常用软件类:
|杀毒安全 |联络聊天 |网络软件 |多媒体类 |系统工具 |图形图像 |系统工具 |应用软件 |行业软件
开发设计类:
|动画制作 |图像处理 |3D设计 |操作系统 |站长学院 |网络相关 |WEB设计 |数据库类 |程序开发
第九章 VB的数据库操作
作者:未知    文章来源:网络    点击数:    更新时间:2006-8-18
 

9.5     结构化查询语言

1.SQL的基本组成

  SQL语言由命令、子句、运算、函数等组成:

 (1) SQL命令

命令

功能

CREATE

用于建立新的数据表结构

DROP

用于删除数据库中的数据表及其索引

ALTER

用于修改数据表结构

SELECT

用于查找符合特定条件的某些记录

INSERT

用于向数据表中加入数据

UPDATE

用于更新特定记录或字段的数据

DELETE

用于删除记录

 (2) SQL子句

子句

功能

FROM

用于指定数据所在的数据表

WHERE

用于指定数据需要满足的条件

GROUP BY

将选定的记录分组

HAVING

用于说明每个群组需要满足的条件

ORDER BY

用于确定排序依据

INTO

查询结果去向

 (3)  SQL运算符

逻辑运算符

And () Or() Not()

比较运算符

<   <=   >   >=    =   <>

 (4)   SQL函数

AVG

COUNT

SUM

MAX

MIN

求平均值

计数

求和

求最大值

求最小值

2. SQL语句的应用

语句功能

语法格式

建立数据表

CREATE  TABLE  数据表名 (字段名数据类型(长度),  字段名数据类型(长度),……)

举例:create  table  student(xh  text(9),  xm  text(8) , cj  single(4), nl integer(2)) 

   建立含有xhxmcjnl  4个字段的student

添加字段

ALTER  TABLE  数据表名 ADD  COLUMN  字段名  数据类型(长度)

举例:alter  table  student  add column  xb  text(2)  '在学生表中添加性别字段

删除字段

ALTER  TABLE  数据表名 DROP  COLUMN  字段名

举例: alter  table  student  drop  column  nl  '将学生表中的年龄字段删除

数据查询

SELECT 字段名表 FROM 子句  WHERE 子句 GROUP BY  子句HAVING  子句 ORDER BY 子句 INTO 子句

举例:select  xh, xm  from  student  where  xb=""  order  by  xh

从学生表中查询性别为男的学生,显示其学号和姓名并使结果按学号升序排列

添加记录

INSERT INTO 数据表名字段名1,字段名2…… VALUES数据1,数据2……

举例:insert  into  student (xh, xm, xb)  values("015200101", "王小二", "")

删除记录

DELETE  FROM  数据表名 WHERE 条件表达式

举例:delete  from  student  where  xb=""

更新记录

UPDATE  数据表名  SET  新数据值  WHERE  条件表达式

举例:update  student  set  cj=cj+5  where  xb=""

9.6    报表制作

1.  报表的概念

  利用报表可以把数据表中的数据按一定的格式输出到屏幕上或打印到纸上。

2.  制作报表的方法

  VB6.0中可以利用报表设计器来制作报表,从“工程”中选择“添加data report”,将报表设计器加入到当前工程中,报表由5部分组成:

  报表标头——每份报表只有一个,可以用标签建立报表名。

  页标头——每页有一个,即每页的表头,如字段名。

  细节——需要输出的具体数据,一行一条记录。

  页脚注——每页有一个,如页码。

  报表脚注——每份报表只有一个,可以用标签建立对本报表的注释、说明。

      使用报表设计器处理的数据需要利用数据环境设计器创建与数据库的连接, 从“工程”菜单中选择 “添加Data Enviroment”,在连接中选择指定的数据库文件,完成与数据库的连接,然后产生Command对象连接数据库内的表。

  制作报表的步骤:

   (1) 新建工程,在窗体上放置两个命令按钮;

   (2) 从“工程”菜单中“添加Data Enviroment”,右击Connection1,在属性中选择“Microsoft Jet 4 OLE DB Provider”,在“连接”中指定数据库;

   (3) 再次右击Connection1,选则“添加命令”,创建Command1对象,右击Command1,在属性中设置该对象连接的数据源为需要打印的数据表;

   (4) 在从“工程”菜单中“添加Data Report”,在属性窗口中设置DataSource为数据环境DataEnviroment1对象,DataMemberCommand1对象,即指定数据报表设计器DataReport1的数据来源;

   (5) 将数据环境设计器中Command1对象内的字段拖到数据报表设计器的细节区;

   (6) 利用标签控件在报表标头区插入报表名,在页标头区设置报表每一页顶部的标题;

   (7) 利用线条控件在报表内加入直线,利用图形控件和形状控件加入图案或图形;

   (8) 利用DataReport1对象的Show方法显示报表,在窗体Click事件加代码:DataReport1.Show

   (9) 利用预览窗口按打印按钮可以打印报表;

   (10)       利用预览窗口工具栏上的导出按钮可以将报表内容输出成文本文件或Html文件;也可以利用DataReport1对象的ExportReport方法将报表内容输出成文本文件或Html文件。

   制作报表的简单方法是从“外接程序”中选择报表向导来设计报表。

9.7    MIS系统设计示例

学生成绩管理系统的设计

1.    建立工程文件

2.    设计系统主界面,验证用户身份

3.    建立Access数据库,输入若干记录

4.    设计带菜单的主窗体,把其他窗体组织起来

5.    根据需要完成系统功能,设计带数据控件的各种窗体

6.    调试、修改

7.    生成EXE文件

上一页  [1] [2] [3] [4] 


相关文章