快速掌握VB.NET访问数据库原理
来源:互联网 发布:阿里云空间怎么样 编辑:程序博客网 时间:2024/06/05 19:12
原URL:http://developer.51cto.com/art/200910/159363.htm
这里介绍了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易控制错误。
- 快速掌握VB.NET访问数据库原理
- VB.NET访问SQLServer数据库
- vb.net 数据库访问操作
- VB.NET中快速访问注册表技巧
- 使用VB.NET线程访问数据库
- 访问数据库通用类 VB.NET
- 使用VB.NET线程访问数据库
- 【日记】利用VB.NET访问mySQL数据库
- 快速掌握 MongoDB 数据库
- 快速掌握 MongoDB 数据库
- 快速掌握 MongoDB 数据库
- [VB.NET]如何动态设置数据库访问方法
- 经典讲解VB.NET线程方法之访问数据库
- VB.net版本的数据库访问类DataBaseAccess
- VB.NET访问COM+
- [VB.NET]如何用VB.NET访问UNIX里的SQL数据库?
- VB远程访问数据库
- 快速掌握 CrystalReport for .net
- 未来的八种人将被社会淘汰!
- ZMQ.Socket JAVA 代码示例
- define的作用域
- (补充)struts2.0工作流程
- 2013年2月20日VC++学习笔记
- 快速掌握VB.NET访问数据库原理
- Java虚拟机深入学习之三: Java虚拟机的垃圾收集算法
- adb_fastboot
- 开源爬虫Labin,Nutch,Neritrix介绍和对比
- 项目从tomcat迁移到weblogic环境下问题汇总----不断补充中ing...
- jQuery包装集
- ModSecurity and ModSecurity Core Rule Set Multipart Bypasses
- SAP项目中开发用到的BAPI
- 实战解决问题开发出功能固然重要--->基本功锤炼和技术的实现原理,也非常重要