VB 中 ADO、 ADODB、 ADODC 的区别与联系

前端之家收集整理的这篇文章主要介绍了VB 中 ADO、 ADODB、 ADODC 的区别与联系前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_502_0@在敲学生信息管理系统的时候,通过查阅了解了一些关于 ADO / ADODB / ADODC / 的简单描述,想想将他们对

@H_502_0@比着总结一下更容易理解记忆、尽管都是一些浅显的东西,不过对像我这样的菜鸟们还是有点用的、

@H_502_0@

@H_502_0@

@H_502_0@

@H_502_0@ADO(ActiveX Data Objects)

@H_502_0@

@H_502_0@ 一种程序对象,用于表示用户数据库中的数据结构和所包含的数据。在Microsoft Visual Basic编辑器中,可以使

@H_502_0@ADO对象以及ADO的附加组件(称为Microsoft ADO Extensions for DLL and Security(ADOX))来创建或修改表和

@H_502_0@询、检验数据库、或者访问外部数据源。还可在代码中使用ADO来操作数据库中的数据。

@H_502_0@

@H_502_0@

@H_502_0@

@H_502_0@ADODB (Active Data Objects Data Base)

@H_502_0@

@H_502_0@它是一种 PHP 存取数据库的中间函式组件,虽然 PHP 是建构 Web 系统强有力的工具,但是 PHP 存取数据库

@H_502_0@功能,一直未能标准化,每一种数据库,都使用另一种不同且不兼容的应用程序接口(API)。为了填补这个缺憾,因

@H_502_0@此才有 ADODB 的出现。一旦存取数据库的接口予以标准化,就能隐藏各种数据库的差异,若欲转换至其它不同的数

@H_502_0@据库,将变得十分容易

@H_502_0@

@H_502_0@ ADODC

@H_502_0@

@H_502_0@它是一个图形化的控件,就是VB里部件--控件--Microsoft ADO Data Control 6.0

@H_502_0@

@H_502_0@

@H_502_0@ADO、 ADODB、 ADODC 各自的使用:

@H_502_0@

@H_502_0@ ADO是一个数据库访问组件,可以在VB、VC、VC++程序中使用。它分为后面两种,ADODC和ADODB。

@H_502_0@ ADODB是ADO数据对象类别名称,一般在代码中编写,如Dim con as New ADODB.Connection

@H_502_0@ ADODC是一个图形化的控件,就是VB里部件--控件--Microsoft ADO Data Control 6.0。然后设置Adodc的,连

@H_502_0@数据库

ADODC和ADODB可以同时在一个程序中使用,也可以单独使用。

@H_502_0@

@H_502_0@ 简单的说:

@H_502_0@ ADO是种连接数据库的方式

@H_502_0@ adodb是对象

@H_502_0@ adodc是控件(一种特殊的对象)

@H_502_0@

@H_502_0@

@H_502_0@ ADODC 的用法

@H_502_0@ adodc 它只是是一个控件,ADODC只不过是封装了ADO的一些功能而已

Dim Con as New Adodb.Connection

@H_502_0@
with CON
.
.
.Open "........."
end with

@H_502_0@
dim rs as new Adodb.RecordSEt

@H_502_0@
rs.open "select * from table1",CON,1,1

@H_502_0@
set datagrid1.datasource=rs

@H_502_0@

@H_502_0@ ADODB 的用法

@H_502_0@ ADODB先要引用才可以的
Dim myconn As New ADODB.Connection

@H_502_0@
Dim myrecord As New ADODB.Recordset

@H_502_0@
Set myconn = New ADODB.Connection

@H_502_0@
myconn.ConnectionString = "provider=microsoft.jet.oledb.4.0;data source=F:\ACCESS数据库\db1.mdb"

@H_502_0@
myconn.Open

@H_502_0@
Set myrecord = New ADODB.Recordset

@H_502_0@
myrecord.Open "insert into 学生表 (ID,姓名,班级,性别,民族,年龄) values(30318,'邹六峰','高一一班','汉',2)",myconn,adOpenDynamic,adLockOptimistic

@H_502_0@
myrecord.Open "select * from 学生表 where ID =30318",adLockBatchOptimisti

@H_502_0@

@H_502_0@

@H_502_0@

@H_502_0@

@H_502_0@

@H_502_0@ 有待继续完善、、

猜你在找的VB相关文章