使用ADODB的构建发展理念

开发 后端
另外,ADODB 对用过 ASP 的人而言,应该不陌生,这类朋友对 ADODB 应该很容易接受,看完本文你肯定有不少收获,希望本文能教会你更多东西。

ADODB 是 Active Data Objects Data Base 的简称,它是一种 PHP 存取数据库的中间函式组件,可以先检查一下你程序中的字符串,暂时把他们置为””,试试看。没准就是他引起的问题啊。

虽然 PHP 是建构 Web 系统强有力的工具,但是 PHP 存取数据库的功能,一直未能标准化,每一种数据库,都使用另一种不同且不兼容的应用程序接口(API)。为了填补这个缺憾,因此才有 ADODB 的出现。一旦存取数据库的接口予以标准化,就能隐藏各种数据库的差异,若欲转换至其它不同的数据库,将变得十分容易。
  
目前 ADODB***版本是V4.62,支持的数据库种类非常地多,例如:MySQL, PostgreSQL, Interbase, Informix, Oracle, MS SQL 7, Foxpro, Access, ADODB, Sybase, DB2 以及一般的 ODBC (其中 PostgreSQL、Informix、Sybase 的driver 是由自由软件社群发展之后贡献出来的)。

使用 ADODB ***的优点之一是:不管后端数据库如何,存取数据库的方式都是一致的,开发设计人员不必为了某一套数据库,而必须再学习另一套不同的存取方法,这大大减轻开发人员的知识负担,过去的知识往后仍可继续使用,转移数据库平台时,程序代码也不必做太大的更动。

其实 ADODB 这样的发展理念,并不是首创的,DBI 比 ADODB 出现得更早,它提供 Perl 存取数据库时,使用一致的 API 呼叫接口。相信用过 Perl + DBI 的朋友,再来用 ADODB 时,会有一种似曾相识的感觉。#t#

使用DataSet的另一个好处是它能被继承用于建立强类型的DataSet。强类型DataSet的好处包括设计时的检查和强类型DataSet 的Visual Studio .NET语句填充。当你为DataSet固定了大纲或关系结构时,就能建立强类型DataSet,把行和列作为对象的属性而不是项的集合。

例如,作为暴露顾客表的某一行的列名的代替,你可以暴露Customer对象的 Name属性。强类型的ADODB衍生自DataSet类,因此不会牺牲DataSet的任何功能,也就是说,强类型的DataSet也可以是远程的,并作为数据绑定控件(例如DataGrid)的数据源提供。如果不知道大纲,也能通过使用通常的DataSet获得好处,但是丧失了强类型DataSet的附加特性。 

责任编辑:chenqingxiang 来源: NET130
相关推荐

2010-03-19 12:02:17

开源发展趋势

2010-01-04 15:16:47

ADODB. Conn

2020-04-22 10:35:14

网络安全新基建亚信安全

2011-08-02 16:47:47

电力信息化惠普

2009-12-21 15:47:32

ADODB.Error

2023-01-06 07:59:24

OKR理念项目管理

2020-12-18 14:16:07

华清信安威胁服务

2010-06-29 12:33:58

VoIP协议

2021-10-12 15:00:00

Jekyll网站生成器开源

2009-07-15 15:47:12

JDBC DAO

2015-09-21 11:08:14

网络转型网络服务

2020-07-28 15:20:43

PythonUI代码

2018-12-03 08:00:00

微服务gRPC

2024-03-08 12:17:39

网络爬虫Python开发

2012-12-04 13:51:27

鼎韬观点

2015-12-15 10:08:28

2021-08-06 11:12:19

首席信息官IT技术

2010-12-16 09:07:36

2016-07-07 14:16:03

云端
点赞
收藏

51CTO技术栈公众号