快速掌握VB.NET访问数据库原理

开发 后端
这里介绍了VB.NET访问数据库接口功能及含义:ADC、ADO、DAO、JET。文章还列举了VB访问数据库的3个原则:代码的重用和运行的效率 、实现的简便性,易维护性 、安全性原则 。

程序员都知道数据库的概念,如果一个项目没有后台数据库,那你不可能实现的一件事,数据库是帮你保存数据的,它有很强大的功能,而VB.NET访问数据库的方法很多,一般情况下分成两大类,而每一类又有很多方法。

VB.NET访问数据库接口功能及含义:

ADC:高级数据连接器(AdvancedDataConnector):提供绑定ADO数据源到窗体的数据绑定控件上。ADC主要是一种直接访问或者通过ADO访问远程OLEDB对象的一种技术,它也支持主要应用在微软IE浏览器上的数据绑定控件。它是特地为Web上的浏览器为基础的应用程序而设计的。

ADO:Active数据对象(ActiveDataObjects):ADO实际是一种提供访问各种数据类型的连接机制。ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口。可以使用任何一种ODBC数据源,即不止适合于SQLServer、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。

DAO:数据访问对象(DataAccessObjects):是一种面向对象的界面接口。通过DAO/Jet功能可以访问ISAM数据库,使用DAO/ODBCDirect功能可以实现远程RDO功能。使用DAO的程序编码非常简单,DAO提供丰富的游标(Cursor)类型的结果集和非游标(Cursor-Less)类型的结果集,同DDL(数据描述语言)的功能很类似。

DAO模型是设计关系数据库系统结构的对象类的集合。它们提供了完成管理这样一个系统所需的全部操作的属性和方法,包括创建数据库,定义表、字段和索引,建立表间的关系,定位和查询数据库等工具。

JET:数据连接性引擎技术(JointEngineTechnology):是一种基于工作站通过DAO的数据库访问机制。虽然可以通过微软Access提供的ODBC驱动程序访问Jet数据库,但使用这些驱动程序在功能上有所限制。Jet机制有自己的查询和结果集处理功能,并可对同种或异种数据源作查询处理。这里简单的为大家介绍一下关于VB.NET访问数据库,喜欢研究的朋友可以在网上收收资料。

VB访问数据库的原则

应当根据实际问题来做具体分析,根据具体的环境、条件、要求而采用适当的方案。

1.代码的重用和运行的效率

例如:通过使用ODBC数据源连接数据库的方法,可在变换多种数据库类型的情况下,而不用频繁修改代码。用VBSQL通过DB-Library就做不到。而ODBC接口并不是VB访问数据库运行效率***的方法。同样,同是使用ODBC接口的ADO的效率要高于RDO

2.实现的简便性,易维护性

如果一种方法实现起来很复杂,工程的开发必然造成人力物力的浪费,同时这样设计出来的应用程序只会支持起来更复杂或维护时更困难。例如:本地需要访问ISAM或Jet类型数据源,那么就使用DAO/Jet,而没有必要使用通过ODBC的方法。RDC实现起来要较RDO更容易

3.安全性原则

报这一条应根据环境和条件决定。例如局域网的网络安全性要好于广域网因而可直接利用数据控件如DC,这样实现起来方便快捷,而广域网需要大量的错误捕获,如用RDC就不如用RDO易控制错误。

【编辑推荐】

  1. VB.NET重命名批量修改大揭秘
  2. 程序员必看VB.NET CASE语句拓展篇
  3. 深入介绍VB.NET类库 SmartRWLocker技巧
  4. VB.NET复制读取音频文件到剪贴板小技巧
  5. 深入概括VB.NET运行环境
责任编辑:田树 来源: 博客
相关推荐

2009-11-11 11:33:08

VB.NET线程访问数

2009-10-27 14:50:25

VB.NET控件数组

2009-11-10 13:43:28

VB.NET Comm

2010-01-18 17:45:33

VB.NET线程访问数

2009-10-29 17:33:51

VB.NET线程方法

2009-11-10 16:55:05

VB.NET调用API

2009-11-10 11:04:09

VB.NET数据类型

2009-10-29 17:45:24

VB.NET线程

2009-10-28 17:08:57

VB.NET数据库开发

2009-10-28 17:00:30

VB.NET数据库

2009-10-13 17:31:50

VB.NET Acce

2010-01-08 10:37:50

VB.NET数据库

2010-01-18 10:13:08

VB.NET获取CPU

2009-10-29 14:16:32

VB.NET读写文本文

2009-10-09 16:11:33

VB.NET语法

2009-10-29 09:06:26

VB.NET Web

2009-10-29 16:22:10

VB.NET操作MyS

2010-01-12 10:40:58

VB.NET数据库压缩

2010-01-15 19:24:42

2010-01-15 18:24:14

VB.NET打开Not
点赞
收藏

51CTO技术栈公众号