基于VB2010程序设计中的数据库应用

2016-12-26 20:25王月帆
电子技术与软件工程 2016年22期
关键词:面向对象数据源控件

摘 要

随着现代信息技术的广泛普及和应用,计算机技术逐渐受到了人们的关注。在计算机的知识体系中,Visual Basic程序设计是计算机的基础知识之一。在Visual Basic程序设计中,数据库又是较为重要的内容,并且它的实用性也很突出,很多工作岗位中都有涉及。据此本文就对Visual Basic2010程序设计中的数据库应用进行了分析。

【关键词】Visual Basic2010程序设计 数据库 应用

从实用性角度来讲Visual Basic的使用范围非常广泛,最常见的利用形式就是它的后台数据采用Acess或SQL SERVER产品进行组合。

1 Visual Basic2010

Visual Basic201是由美国微软公司于2010年开发的一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发 Windows 环境下的各类应用程序。它简单易学、效率高,且功能强大可以与 Windows 专业开发工具SDK相媲美。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。

2 Visual Basic2010程序设计中数据库应用的重要性

从数据库的作用发挥来看,它是对数据库结构、存储、设计以及使用进行研究的一种软件技术,也是实现数据管理和处理的一种技术形式。

如果将数据库的设计看作为是后台开发的话,那么Visual Basic2010就是一个典型的前台开发工具。相对来说,Visual Basic2010的应用较为简单,界面设置也很简洁,在实际应用中,Visual Basic2010+Acess和Visual Basic2010+SQL SERVER是较为常见的一种前后台组合形式,应用较为广泛,但是, Visual Basic2010和数据库的结合面并不是很宽,因此在实践应用过程中除了要掌握数据库的基本原理外,更重要的是要充分认识到数据库的重要性,以更好地服务企业提高工作效率。

3 Visual Basic2010程序访问数据库的方式介绍

Visual Basic2010访问数据库的技术和方式并不是单一的,它包括有很多种方法,下面以其中几种方法进行分析。

3.1 DAO技术

DAO(数据访问对象),它是一种Microsoft Jet数据库引擎的面向对象的一个接口。它在对编程的利用下来直接控制Jet数据库引擎,进而实现较为复杂的数据库应用系统,一般是适合在单机应用系统或是小范围本地的分布应用中,例如常见的Acess连接。Visual Basic2010把DAO模型已经封装成为了一种Data空间,分别设置相应的属性,就可以实现Data控件和数据库中记录源的相连接,进而可以直接使用Data空间来对数据库进行相关操作。

3.2 RDO技术

RDO(远程数据对象),它是一个到ODBC的并面向对象的数据访问接口,主要的作用是用来对远程数据库进行访问的,一般在客户机/服务器型数据库应用程序中使用,它和DAO技术一样在Visual Basic2010中,也将其封装成为了RDO控件,具体的使用方法和DAO控件的使用方法一样,没有较大的差异。

3.3 ADO技术

ADO(ActiveX数据对象),它是以LOE DB为基础的直接面向对象的数据访问模型,严格来说,它属于是DAO/RDO的后续衍生物,相对于其他数据访问对象来说,ADO技术所涉及到的对象较少,非常有利于掌握和应用。

从ADO技术的本质来看,它是一种提供访问各种数据类型的连接机制。但是,因为ADO技术是为Microsoft最新和最强大的数据访问范例OLE DB而设计的,因此,OLE DB可以为任何数据源提供高性能和快速化的访问,通常情况下,这些数据源涉及到关系和非关系数据库、电子邮件和文件系统、文本和图形等等,基于此,ADO技术就可以通过它的内部属性和方法来提供一个统一的数据访问接口的方法,这就可以说,通过ODBC的方法和数据库相接,就可以使用任何一种ODBC数据源,也就是说,它不仅可以适合在SQL SERVER、Acess等数据库应用程序中,而且还可以在Excel表格、文本文件、图形文件等使用,属于是一个较为实用的应用程序层接口。

ADO技术在较为关键的应用方案中使用的话,它所使用的网络流量是最少的,而且在前端和数据源之间所使用的层数也是最少的。它的所有这些最终目的都是为了提供一个轻量且性能高的接口,因此,ADO技术易于使用、速度快、内存之处少且磁盘遗迹少。

除此之外,在Visual Basic2010中还包含有两种最基本的ADO数据库:一是ADODB;二是ADOR。在这两种数据库中,前者ADODB数据库功能相对来说更为全面和强大,它包含有ADO对象在内。

3.4 对比和选择

ADO技术具有一定的独立性,这种独立性表现在它是独立于开发工具和开发语言的简单且容易使用的数据接口中。ADO的这种特性,是其他两种数据访问接口不具有的,使其优势所在。除了这方面特性外,ADO技术在是具体使用上更为简单可行,具有非常好的使用性能,并且数据库的访问速度也很快,可以提供在Internet上数据库存取的良好接口,这对于网络数据库的应用和开发来说是一种极大的便利,正是因为此,它在当前逐渐成为了数据库开发的主流,这也是其在实际应用中处于重要位置的原因。

4 Visual Basic2010程序设计中数据库应用的难点分析

4.1 绑定控件访问数据库

在Visual Basic2010程序中,数据控件自身是不能直接显示数据库中的数据信息的,它需要借助文本框、标签、图像框、列表框以及组合框等等控件进行绑定,进过绑定之后才可以显示数据信息,而且在绑定之后还要对空间的两个属性进行合理设置。

Data Source属性:它在指定的有效数据控件利用下来对数据库进行访问。

Data Field属性:它是通过对数据库的有效字段进行设置来完成和绑定控件之间的联系。

(1)如果把Record Type属性设置为Snap Shot类型的话,记录集就是只读状态,在浏览过程中就难以实现对记录数据进行编辑。

(2)在Record Source属性进行重新设置之后,需要采用Refresh方法来对设置的变化进行激活,这样才可以保证数据库控件访问的数据源是最新的。

4.2 ADO技术嵌入式访问数据库

它的难点主要是数据库连接失败。具体原因是:

(1)没有把数据库连接代码放入到启动标准模块的Sub Main()过程中;

(2)没有在“工程”菜单中的引用对话框加载Microsoft Active Data Object 2.8 Library;

(3)一旦设置了静态的数据库存放绝对路径的话,在下次连接数据库时就会有新的路径,也就难以确定数据库,此时就可以采用动态数据库连接方法。

5 总结

Visual Basic程序设计是目前数据库开发中重要的一门课程技术,在程序设计中应用数据库可以进一步凸显Visual Basic的实用性。因此掌握VB程序设计中数据库应用技术,可以有效提高企业的工作效率,为企业创造更多的经济效益。

参考文献

[1]张志强.VB程序设计中ADO技术的应用[J].中国电子商务,2013(22):54.

[2]林立云.VB教学方法研究[J].群文天地,2011(16):161.

[3]柏建普,杜娟.ADO技术在VB访问SQL数据库中的应用[J].电脑知识与技术,2013(29):6481-6485,6488.

[4]肖志明.谈谈VB程序设计教学中的数据库应用[J].广西广播电视大学学报,2010,21(01):35-38.

作者简介

王月帆(1984-),女,山西省大同市人。现为大同煤炭职业技术学院助教。主要研究方向计算机应用。

作者单位

大同煤炭职业技术学院 山西省大同市 037003

猜你喜欢
面向对象数据源控件
面向对象的计算机网络设计软件系统的开发
Web 大数据系统数据源选择*
面向对象的数据交换协议研究与应用
基于不同网络数据源的期刊评价研究
面向对象Web开发编程语言的的评估方法
基于真值发现的冲突数据源质量评价算法
ASP.NET服务器端验证控件的使用
面向对象信息提取中影像分割参数的选择
分布式异构数据源标准化查询设计与实现
Spreadsheet控件在Delphi数据库系统中的编程与应用