分析 "ADO" "ADODB" "ADODC" 之间的区别与联系
2013-09-08 21:05
471 查看
在敲学生信息管理系统的时候,通过查阅了解了一些关于 ADO / ADODB / ADODC / 的简单描述,想想将他们对
比着总结一下更容易理解记忆、尽管都是一些浅显的东西,不过对像我这样的菜鸟们还是有点用的、
ADO(ActiveX Data Objects)
一种程序对象,用于表示用户数据库中的数据结构和所包含的数据。在Microsoft
Visual Basic编辑器中,可以使
用ADO对象以及ADO的附加组件(称为Microsoft
ADO Extensions for DLL and Security(ADOX))来创建或修改表和
查询、检验数据库、或者访问外部数据源。还可在代码中使用ADO来操作数据库中的数据。
ADODB (Active Data Objects Data Base)
它是一种 PHP 存取数据库的中间函式组件,虽然 PHP 是建构 Web 系统强有力的工具,但是 PHP 存取数据库的
功能,一直未能标准化,每一种数据库,都使用另一种不同且不兼容的应用程序接口(API)。为了填补这个缺憾,因
此才有 ADODB 的出现。一旦存取数据库的接口予以标准化,就能隐藏各种数据库的差异,若欲转换至其它不同的数
据库,将变得十分容易
ADODC
它是一个图形化的控件,就是VB里部件--控件--Microsoft ADO Data Control 6.0
ADO、 ADODB、 ADODC 各自的使用:
ADO是一个数据库访问组件,可以在VB、VC、VC++程序中使用。它分为后面两种,ADODC和ADODB。
ADODB是ADO数据对象类别名称,一般在代码中编写,如Dim con as New ADODB.Connection
ADODC是一个图形化的控件,就是VB里部件--控件--Microsoft ADO Data Control 6.0。然后设置Adodc的,连
接数据库。
ADODC和ADODB可以同时在一个程序中使用,也可以单独使用。
简单的说:
ADO是种连接数据库的方式
adodb是对象
adodc是控件(一种特殊的对象)
ADODC 的用法:
adodc 它只是是一个控件,ADODC只不过是封装了ADO的一些功能而已
Dim Con as New Adodb.Connection
with CON
.
.
.Open "........."
end with
dim rs as new Adodb.RecordSEt
rs.open "select * from table1",CON,1,1
set datagrid1.datasource=rs
ADODB 的用法:
ADODB先要引用才可以的
Dim myconn As New ADODB.Connection
Dim myrecord As New ADODB.Recordset
Set myconn = New ADODB.Connection
myconn.ConnectionString = "provider=microsoft.jet.oledb.4.0;data source=F:\ACCESS数据库\db1.mdb"
myconn.Open
Set myrecord = New ADODB.Recordset
myrecord.Open "insert into 学生表 (ID,姓名,班级,性别,民族,年龄) values(30318,'邹六峰','高一一班',0,'汉',2)", myconn, adOpenDynamic, adLockOptimistic
myrecord.Open "select * from 学生表 where ID =30318", myconn, adOpenDynamic, adLockBatchOptimisti
比着总结一下更容易理解记忆、尽管都是一些浅显的东西,不过对像我这样的菜鸟们还是有点用的、
ADO(ActiveX Data Objects)
一种程序对象,用于表示用户数据库中的数据结构和所包含的数据。在Microsoft
Visual Basic编辑器中,可以使
用ADO对象以及ADO的附加组件(称为Microsoft
ADO Extensions for DLL and Security(ADOX))来创建或修改表和
查询、检验数据库、或者访问外部数据源。还可在代码中使用ADO来操作数据库中的数据。
ADODB (Active Data Objects Data Base)
它是一种 PHP 存取数据库的中间函式组件,虽然 PHP 是建构 Web 系统强有力的工具,但是 PHP 存取数据库的
功能,一直未能标准化,每一种数据库,都使用另一种不同且不兼容的应用程序接口(API)。为了填补这个缺憾,因
此才有 ADODB 的出现。一旦存取数据库的接口予以标准化,就能隐藏各种数据库的差异,若欲转换至其它不同的数
据库,将变得十分容易
ADODC
它是一个图形化的控件,就是VB里部件--控件--Microsoft ADO Data Control 6.0
ADO、 ADODB、 ADODC 各自的使用:
ADO是一个数据库访问组件,可以在VB、VC、VC++程序中使用。它分为后面两种,ADODC和ADODB。
ADODB是ADO数据对象类别名称,一般在代码中编写,如Dim con as New ADODB.Connection
ADODC是一个图形化的控件,就是VB里部件--控件--Microsoft ADO Data Control 6.0。然后设置Adodc的,连
接数据库。
ADODC和ADODB可以同时在一个程序中使用,也可以单独使用。
简单的说:
ADO是种连接数据库的方式
adodb是对象
adodc是控件(一种特殊的对象)
ADODC 的用法:
adodc 它只是是一个控件,ADODC只不过是封装了ADO的一些功能而已
Dim Con as New Adodb.Connection
with CON
.
.
.Open "........."
end with
dim rs as new Adodb.RecordSEt
rs.open "select * from table1",CON,1,1
set datagrid1.datasource=rs
ADODB 的用法:
ADODB先要引用才可以的
Dim myconn As New ADODB.Connection
Dim myrecord As New ADODB.Recordset
Set myconn = New ADODB.Connection
myconn.ConnectionString = "provider=microsoft.jet.oledb.4.0;data source=F:\ACCESS数据库\db1.mdb"
myconn.Open
Set myrecord = New ADODB.Recordset
myrecord.Open "insert into 学生表 (ID,姓名,班级,性别,民族,年龄) values(30318,'邹六峰','高一一班',0,'汉',2)", myconn, adOpenDynamic, adLockOptimistic
myrecord.Open "select * from 学生表 where ID =30318", myconn, adOpenDynamic, adLockBatchOptimisti
相关文章推荐
- 分析 "End" "Unload Me" "Exit Sub" 之间的区别与联系
- C#中string.Empty、""和null 之间的区别 .
- Cache与主存之间的"全相联映射","直接映射"和"组相联映射"的区别
- <%@include file=""%>和 <jsp:include file="">之间的区别
- Spark学习2_Spark源码分析:多种部署方式之间的区别与联系
- 很怪异的asp问题,set rs=server.createobject("adodb.recordset")和set rs=conn.execute(sql)的区别
- 深入C#内存管理来分析值类型&引用类型,装箱&拆箱,堆栈几个概念组合之间的区别
- 详细解释 hashcode equals() "==" 的区别和联系
- 深入C#内存管理来分析值类型&引用类型,装箱&拆箱,堆栈几个概念组合之间的区别
- 从一道试题分析请求分页的虚拟内存机制、高速缓存的cache机制以及两者之间的区别联系
- Android 4.1 与 4.2 在"强制拍照摄像音"处理上的区别分析
- java jvm-"=="和equal,堆和栈的区别和联系
- int的一点事,读《深入C#内存管理来分析值类型&引用类型,装箱&拆箱,堆栈几个概念组合之间的区别》
- 循环 & 递归 & 递推 之间的联系和区别
- 领域分析&需求分析之间的区别
- VC编译ADO的开发环境和客户环境的细微差别可能导致的失败 pCmd.CreateInstance("ADODB.Command") 0x80004002
- PV&UV&IP之间的区别和联系
- 分析:BPM与SOA之间的区别及联系
- 通过IL分析C#中的委托、事件、Func、Action、Predicate之间的区别与联系
- android:id="@android:id/tabhost" 、android:id="@+id/llRoot" 、android:id="@id/llRoot" 之间的区别