Database 版 (精华区)

发信人: joy ( 雨送黄昏花易落), 信区: Database
标  题: 用VB 4.0实现对ACESS数据库的操作管理(-)
发信站: 紫 丁 香 (Mon Jul 20 21:35:19 1998), 转信

    国防科技大学计算机学院(410073)钟求喜
    VB中提供的数据控件,使用户可以不编程序而实现对VB内嵌的ACE
SS数据库文件进行操作管理。但是,在实际应用中,许多人更喜欢用程
序来完成他们的工作。本文以简单的例子帮你快速学会数据管理的编
程方法。

    一、VB的数据库结构
    在VB中,用DataBase对象从逻辑上来表示物理数据库。一个数据
库是与主题或目的相关的数据的集合,数据库中可有多张表格,由Tabl
eDefs集合对象表示;而一张表又由字段组成, 字段用Fields集合表示
,它们的关系如下图所示:
图1 数据库关系结构

    二、创建数据库及表格
    在VB中创建数据库及表格主要用以下的函数与方法:
    CreateDatabase(Databasename,BaseType)函数用以创建一个ACE
SS的数据库。该函数带两个参数,第一个参数为要创建的数据库名,第
二个为数据库类型。
    Append方法在TableDefs对象上用该方法往表格定义集合中添加
一张表格,添加前,先定义好表格的名字;在Fields对象上用该方法往
字段集合中添加一个字段;添加前,先定义好字段的名字和数据类型等
各项属性。

    三、在表格中漫游
    当打开一张表格时,指示当前记录位置的记录指针指在该表的第
一条记录上。可以用EO F和BOF方法来判断指针是否超出了表格的最
后一条或第一条记录。
    以当前记录为基础,在表格中移动记录指针的方法如下:
    移到前一条记录:MOVEPREVIOUS
    移到后一条记录:MOVENEXT
    移到第一条记录:MOVEFISRT
   移到第一条记录:MOVEFISRT
    移到最后一条记录:MOVELAST

    四、增加、删除,读取及修改记录
    往表格中增加、删除及修改一条记录的方法分别为:ADDNEW、DEL
ETE和ED-IT。其中,AD DENW和EDIT方法,在进行操作后,必须配套使用
UPDATE方法以使增加和修改生效。在当前记录位置时,可以读取该记
录的任何字段的值。

    五、用SQL语句操作数据库
    既然使用编程方式,使用SQL语句操作便成为自然不过的事情了,
在VB中,执行SQL语句的途径有两条:
    第一是VB中某些对象的方法提供了对SQL语句的支持。例如,Crea
teDynaset(Sql,Optio n)函数中的第一个参数为SQL语句,Dynaset对
象是用来存放SQL语句的操作结果。
    第二是用ExecuteSQL方法来执行SQL语句。

--
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: 202.118.229.27]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.121毫秒