非Access数据库在VB中的编程及应用

非Access数据库在VB中的编程及应用

摘要

Visual Basic有着强大的数据库存取能力,不仅能够直接支持Ms Access数据库,而且通过其内部安装的ISAM驱动程序使它能间接支持FoxPro、dBASE等外来数据库。本文不仅从VB数据库体系结构的角度探讨了VB对这些外来数据库的支持,还结合了一些实例具体阐述了使用数据库存取对象变量的方法实现这些外来数据库的新建、库结构修改、显示及其运行环境设置。

关键词

Visual Basic Access, 外来数据库,数据库

正文

存取对象变量库结构作为一个功能较完备的Windows软件开发平台,Visual Basic专业版提供了对数据库应用的强大支持。尤其提供了使用数据控件和绑定控制项,使用数据库存取对象变量(Data Access Object Variable),直接调用ODBC 2.0 API接口函数等三种访问数据库的方法。对其标准内置的Ms Access数据库,它可以提供不弱于专业数据库软件的支持,可以进行完整的数据库维护、操作及其事务处理。在VB中,将非Access数据库称为外来数据库。对于FoxPro、dBASE、Paradox等外来数据库。虽然借助VB的Data Manager 能够对这些数据库进行NEW、OPEN、DESIGN、DELETE等操作,但在应用程序的运行状态中并不能从底层真正实现这些功能。本文从使用数据库存取对象变量的方法出发,实现了非Access格式数据库(以FoxPro数据库为例)的建新库、拷贝数据库结构、动态调入等操作,阐述了从编程技巧上弥补VB对这些外来数据库支持不足的可行性 。

一 、 VB数据库的体系结构具体的VB的数据库结构。

VB数据库的核心结构是所谓的MicroSoft JET数据库引擎,JET引擎的作用就像是一块"面 板",在其上可以插入多种ISAM(Indexed Sequential Access Method,即索引顺序存取方 法) 数据驱动程序。JET引擎为Access格式数据库提供了直接的内部(build-in)支持,这就是VB对Access数据库具有丰富支持的真正原因。

VB专业版中提供了FoxPro

、dBASE(或 Xbase)、Paradox、Btrieve等数据库的ISAM驱动程序,这就使得VB能支持这些数据库格 式。另外,其他的许多兼容ISAM的驱动程序也可以通过从厂商的售后服务得到。因而从理论上说,VB能支持所有兼容ISAM的数据库格式(前提是只需获得这些数据库的ISAM驱动接口程序)。

由上可见,Ms JET引擎实质上提供了:一个符合ANSI标准的语法分析器;为查询结果集的.使用而提供的内存管理功能;同所支持的数据库的外部接口;为应用代码提供的内部接口。实际上,在VB中从一种数据库类型转化为另一种数据库类型几乎不需要或只需要很少的代码修改。而且,尽管dBASE、Paradox本身的DDL (Data Definition Language,即数据定义语言)和DML(Data Manipulation Language,即数据操纵语言)是非结构化查询的,但它们仍然可以使用VB的SQL语句和JET引擎来操纵。

从VB的程序代码的角度来看,ODBC,ISAM驱动程序以及Ms Access数据库的整个外部结构够可以统一为一个一致的编程接口。也即是说,提供给VB应用程序员的记录集对象视图同所使用的数据库格式及类型是相互独立的。即对FoxPro等数据库仍然可以使用众多的数据库存取对象变量,这就为非Access数据库的访问提供了最重要的方法。  

二 、使用非Access数据库时的参数设置及配置文件的参数读取如果在VB的程序中使用了数据库的操作,将应用程序生成EXE文件或打包生成安装程序后,则必须提供一个配置 (.INI)文件,在INI文件中可以对不同类型的数据库进行设置。如果找不到这个INI文件, 将会导致不能访问数据库。通常情况下,INI文件的文件名和应用程序的名称相同,

[1][2][3][4]

相关文章

虚伪而动听的话

虚伪而动听的话1、您这套西装真是不错。款型典雅大方,穿起来既舒适又挺括。2、你家那个位置是全市最好的地段,也是最贵的。你们家布置和太漂亮了,这是你俩谁的创意?3、你讲得太好了,使我茅塞顿开,受益匪浅。...
资料大全2011-03-05
虚伪而动听的话

祛除指甲死皮的方法

爱美可以说是女人的天性,一个完美的女人,希望自己从头到脚都是零缺陷的。但是很多的女性会发现,自己脸上再完美,指甲周围总是会有一些硬皮和角质。那就是自己的手部看起来十分的粗糙,直接影响自己手部的美观。,...
资料大全2014-04-06
祛除指甲死皮的方法

禹帽峰

禹帽峰 禹帽峰(禹帽峰) 禹帽峰在壶口瀑布东岸,龙王庙后。一座孤峰,犹如天上飘下的一顶帽子扣在壶口东岸。在夕阳余辉照射下,远远望去,它似要飘飘欲下,颇有清幽之感。这座孤峰,就是石帽山,又叫禹帽峰。...
资料大全2011-02-07
禹帽峰

粉彩方壶

粉彩方壶 粉彩方壶(粉彩方壶) 粉彩由于其彩料中含有铅粉的成分而得名,它是在五彩的基础上发展而来的,所用的彩色比五彩丰富,最多的达到十几种以上,颜色浓淡谐调,具有纸面绘画般的艺术效果。 目录 ...
资料大全2019-09-08
粉彩方壶

巡视四个落实范文共10篇

巡视四个落实范文 第一篇12月21日,九届市委第八轮巡察反馈问题正式启动,参加巡察的4个小组分别对巡察发现的问题逐一向被巡察单位党组织进行反馈。今年4月至9月,市委第八轮巡察派出4个巡察组,采取“常规...
资料大全2019-02-01
巡视四个落实范文共10篇

学校听证会简报范文(优选40篇)

学校听证会简报范文 第一篇主持人:根据《xx回族自治区行政听证程序规定》(第80号令)第15条第5项的规定,今天在这里召开拆迁听证会。听证会的主题是六百户片区被拆迁户拆迁补偿安置问题。参加今天听证会的...
资料大全2013-01-09
学校听证会简报范文(优选40篇)