Visual Basic数据库编程
- 格式:ppt
- 大小:355.00 KB
- 文档页数:30


vb与数据库
Microsoft Jet的多客户模型
----多客户环境下VB 数据库编程之(一)
1.多客户环境下数据库的储存方式。在客户/服务器系统中,应用程序一般分为两种情况:一种是把整个应用程序放到网络服务器上,允许多个用户打开数据库。在这种情况下,用户可以共享组成应用程序的所有数据库对象,包括存储数据的表。另一种是把应用程序分为两个数据库(双数据库):一个是包括应用程序数据表的后端数据库,另一个是包含应用程序其它对象(查询、窗体、报表、宏和模块)的前端数据库,前端数据库还可以管理临时对象。后端数据库放到网络服务器上,而前端数据库分发给用户,使来自后端数据库的连接表作为前端数据库对象的基础。在多用户环境中,双数据库方法具有较为明显的优势,因为应用程序不必建立可可能与另一个用户发生冲突的临时表。因此,在用户工作站上存储前端数据库,可以避免对临时对象的争用;同时,由于在本地存储静态对象,因而当应用程序运行时,可以使网络通信量减少到最小。
2.静态部件与动态部件。应用程序中的部件可以归为两类,即静态部件和动态部件。
(1)静态部件:应用程序中相对稳定,即不经常改变的部分。常用的静态部件是组成调用Microsoft Jet宿主程序的动态链接库(.dll)和可执行文件(.exe),例如Visual Basic,Microsoft
Access,Microsoft Excel等。此外,应用程序中的部件,如窗体、报表和程序代码等,也属于静态部件。静态部件不经常改变,因而是工作站存储的理想选择。为了获得最佳性能,通常把静态对象安装在本地工作站上。这种情况下,当应用程序的设计变更时,必须对本地工作站上的对象进行更新。但是,如果用户工作站的磁盘空间不够用,或者希望能更好地控制静态部件的变更,则可以把静态部件存储在网络服务器上。这样做会明显增加网络的通信量和降低应用程序的性能,但可以使应用程序更易于管理。当然,如果可能的话,最好把静态部件存储在用户端。把部件移到工作站上,将会给应用程序的管理带来一些麻烦。例如,当需要修改应用程序的静态对象时,例如修改表的结构或程序代码,必须有相应的机制来更新每个工作站上所有受影响的部件。当工作站较多时,这种操作相当费时费力。为了解决个问题,可以使用下两种方法:
塑_二—丝±茎!塑 皇垫电器技术》 .计算机与自动控制.
Visual Basic 6.0数据库概述
竺菊梅(广州电器科学研究所)
摘要:主要介绍Visual Basic 6.0在数据库中包含的两个新特性:ADO技术和
DataEn-dmnment设计器。前者给数据库领域带来新的思路,而后者使数据库 鳊程变得简便、易操作。
关键词:Visual Basic 6.0数据库,ADO技术,DamEnvimnment设计器
一、前言
Visual Basic自1991年推出以来,其功能 已变得越来越强大。而VB 6.0是VB家旗
中至今为止功能最强、技术最先进的一员,倍
受瞩目。它包含了许多新特性,尤其是在数
据库和/ntemet领域,其中新增加的数据库编
程功能给编程人员带来了许多方便。只要有
一个连接到那个数据源的OLEDB驱动器即
可。ADO(ActiveX Data objects)是一种可以接
人任何数据库和数据源的技术,是用来访问
数据库的高级编程对象模式,是编写大量的
数据库代码时必须用到的技术,而任何与记
录集关联的ADO方法都可以通过数据库环
境引用来使用。下面就来具体看看它们的特
性、作用和用法。
二、Data Environment设计器
1.特性
Data Environment设计器是VB6.0的最新
特性,是运行时ADO对象的代表,另外在设
计时也可以创建,这样,就把VB使 ̄]ndows
编程容易和侠捷的优点同样也带到了数据库
领域,从而数据环境成为一种易于维护整个
工程的数据连接方式;通过提供中心数据访
问连接的简便方式,简化了数据库工程管理
数据环境具有添加灵活的特性:一个数 据环境可以包含多个连接,一个连接对象又
可添加多个命令对象;而一个数据环境可被
多个窗口引用,也可以向一个工程添加多个
数据环境;此外,还包含一个设计用户界面的
功能,使有关数据库应用程序的构建更简单。
Visual Basic 6.0访问不同数据库的几种方式
摘 要:Visual Basic作为一种易学易用的程序语言,在开发的过程中拥有图形界面和快速应用程序开发系统,它提供了简单灵活的数据库访问方式。介绍了几种对不同数据库的访问方法,实现了Visual Basic与Access、SQL Server和Oracle的连接,既体现了Visual Basic的特点,同时也满足了程序开发人员的需要。
关键词:Visual Basic;数据库;连接;访问
0 引言
Visual Basic作为一种面向对象的编程语言,为编程者提供了友好简单的界面,这种语言是世界上使用人数最多的语言。它源自于BASIC编程语言,对初学者而言学习起来简单易学、易会,对于程序开发人员来说使用起来界面简洁、使用方便。但是开发应用程序单纯靠一种语言是不够的,结合数据库的应用才能使应用程序的功能更加强大、应用范围更广。Visual Basic拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易地使用DAO、RDO、ADO
连接数据库,或者轻松地创建 ActiveX 控件。程序员可以轻松使用Visual Basic提供的组件快速建立一个应用程序。随着信息技术的发展,特别是网络信息交流的需要,要求有快捷的信息查询技术。借助于VB可以轻松地开发出功能强、速度快、应用广并占用资源少的数据库应用程序,它们提供了简单、灵活、访问速度快、可扩展性好的开发技术。下面分别介绍用Visual Basic6.0连接几种不同的数据库的方法。
1 用Visual Basic6.0中的ADO访问Access 2003的数据库的流程
为了方便讨论,在C:My Documents下建立教学管理数据库jxgl.mdb,分别有xsb(学生表)、jsb(教师表)、kcb(课程表)等数据表,其中jsb包含字段有:gh(工号)、xm(姓名)、xb(性别)、ximing(系名)、gl(工龄)、jbgz(基本工资)等。
-------------精选文档-----------------
可编辑
《Visual Basic开发实战1200例(第Ⅱ卷)》
光盘内容框架
本书附带光盘内容包括本书源程序、部分录像文件等内容。完整的光盘内容框架如图1所示。
图1 光盘内容框架图
如何使用本书源程序
1.开发及运行环境
本书源程序都是在Windows Server 2003下开发的,程序测试环境为Windows
Server 2003。用户只有正确配置程序所需的运行环境以后,才可以使用本书中的源程序。软件开发平台如下: -------------精选文档-----------------
可编辑 操作系统:Windows Server 2003
数 据 库:SQL Server 2000、Access 2003
开发环境:Visual Basic 6.0
分 辨 率:最佳效果1024× 768
2.源程序使用方法
(1)使用本书中的源程序时,请将源程序文件夹下的所有文件拷贝到计算机硬盘上,并去掉所有文件的只读属性。
(2)在系统上安装Visual Basic 6.0、Access 2003、SQL Server 2000数据库、SQL
Server 2005数据库。
3.附加SQL Server 2000数据库
下面以MR\03\043\DataBase为例,讲解SQL Server 2000数据库的附加方法。
(1)将MR\03\043\DataBase文件夹下扩展名为.MDF和.LDF的两个文件拷贝到SQL
Server 2000安装路径下的MSSQL/Data目录下。
(2)打开SQL Server 2000中的“企业管理器”,然后展开本地服务器,在“数据库”节点上单击鼠标右键,在弹出的快捷菜单中选择“所有任务”/“附加数据库”命令,如图2所示。
图2 选择“附加数据库”命令
(3)在弹出的“附加数据库”对话框中选择刚拷贝过去的数据库文件(.MDF文件),-------------精选文档-----------------