adodb adodb和adodc有什么区别
朋友们,adodb和adodb和adodc有什么区别是当今热门话题,但是它们的内涵和影响力可能会让人感到困惑。在本篇文章中,我将为你们揭示它们的本质和重要性,希望能够为你们带来新的认识。
adodb和adodc有什么区别
ADODB是一个数据模型,他使用的是microsoft.jet.oledb.4.0的数据库引擎
ADODC是一个数据控件。他是使用了microsoft.jet.oledb.4.0的数据引擎的一个控件。
在编程的过程中使用ADODC控件发非常方便的,但是他没有使用ADODB数据模型灵活。
adodc是控件,目的方便大家。adodb是对象,必须自己建立连接,较麻烦但比较灵活。
有了adodb就可以不要adodc了,两者作用相同的。
如:
Adodc1.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& App.Path&"\你的数据库文件名.mdb;Persist Security Info=False"
Adodc1.RecordSource="select* from你的表名"
Adodc1.Refresh
另有简明阐述供参考:
ADO(ACTIVEX DATA OBJECTS)应用层的数据访问接口
ODBC数据库驱动接口
OLE DB系统级数据访问接口
DAO(DATA ACCESS OBJECTS)对象的数据访问接口
ADO是基于全新的OLE DB技术而设计的.是一种基于应用程序层的数据访问接口.它是DAO/RDO的后继产物.
DAO是VB最先采用的面向对象的数据访问接口,通过DAO访问MICROSOFT JET数据库引擎.
ADODC是封装ADO的VB数据控件,可减少代码编写.
ADODB是数据对象,操作数据库需通过编写代码来实现
张志晨
vb 引用adodb问题
呃~~Adodb是没有控件的,所以看不到,但已经引用了。你打开视图-->对象浏览器就能看到了。
连接数据库的代码如下:
Dim db As New ADODB.Connection
Dim rs As New ADODB.Recordset
db.Open"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\a.mdb"
'data source后面是数据库的路径和文件名
rs.Open"Select* From TableName", db, 1, 1
'这个方式打开的是只读的,想要写就把最后那个参数改为3。具体的参数说明随后附上。自己看实际需要修改。
'这里写下数据库相关操作的语句,实现你想要的功能
rs.Close
db.Close
RS.OPEN SQL,CONN,A,B
参数A为设定游标的类型,其取值为:
adOpenForwardOnly表示只允许在记录集内的记录间往前移动。这个是缺省值。
adOpenKeyset反映由其它用户所做的对记录的改变或者删除动作,但并不反映由其它用户做作的添加新记录的动作。
adOpenDynamic反映由其它用户所做的对记录的改变或者删除动作,包括添加的新记录
adOpenStatic不反映其它用户对记录所做的修改,添加,删除动作。
他们的常量值定义分别是:
adOpenForwardOnly= 0
adOpenKeyset= 1
adOpenDynamic= 2
adOpenStatic= 3
参数B为记录集的锁定类型,其取值为:
adLockReadOnly数据不能改变,这是缺省值!
adLockPessimistic数据提供者在开始编辑数据的时候锁定记录
adLockOptimistic仅当调用update方法时,数据提供者锁定记录
adLockBatchOptimistic用于批处理修改
他们的常量值定义分别是:
adLockReadOnly= 1
adLockPessimistic= 2
adLockOptimistic= 3
adLockBatchOptimistic= 4
最后说明一下,
如果数据库有密码,把连接字符串改一下,在最后加上:(仍在双引号里面)
;User ID=admin;Password=;Jet OLEDB:Database Password=******
不要少了分号和冒号,最后的星号是密码。
如何修复adodb.dll
Dll文件是什么:
动态链接库(Dynamic Link Library或者Dynamic-link library)缩写为adodb.dll,又称为动态链接库,是微软公司在微软视窗操作系统中实现共享函数库概念的一种实作方式。这类文件中封装了系统正常运行所不可或缺的大量代码。
简而言之-如果系统中的adodb.dll文件损坏、找不到您的电脑将不能够正常的使用。
如果您的电脑有大量的系统文件丢失,经常弹出一些未知错误框,我们建议您使用金山卫士的重装系统功能,来解决问题。
vb中使用adodb组件需要引用什么
VB6.0中使用adodb组件需要引用ActiveX Data Objects(ADO)。
新建数据工程VB自动引用了ActiveX Data Objects2.0 Library
如果是新建EXE工程,需要在工程-引用:
在ActiveX Data Objects2.0 Library项前选勾。
ADO是为 Microsoft最新和最强大的数据访问范例 OLE DB而设计的,是一个便于使用的应用程序层接口。OLE DB
为任何数据源提供了高性能的访问,这些数据源包括关系和非关系数据库、电子邮件和文件系统、文本和图形、自定义业务对象等等。ADO在关键的 Internet
方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为了提供轻量、高性能的接口。之所以称为 ADO,是用了一个比较熟悉的暗喻,OLE
自动化接口。同时 ADO使用了与 DAO和 RDO相似的约定和特性,简化的语义使它更易于学习
Microsoft的一个最新数据访问技术是 ActiveX Data Objects(ADO)。ADO是以前的 DAO、尤其是 RDO
数据访问接口的一个替代,它提供了前两者都不具备的附加功能。
END,本文到此结束,如果可以帮助到大家,还望关注本站哦!