刚在论坛上看到一个关于数据库的问题,回答的还不错.拿来共享一下
问::
以前做数据库时,添加部件
Microsoft ADO Data control 6.0 (SP6)
然后再声明
Private adoConn As New ADODB.Connection
Private adoRec As New ADODB.Recordset
然后就可以操作数据库了。
因为现在要用到datagrid,网上说它的dataSource要指向一个ADO data控件。
我现在又回头看一下以前做的程序,有些地方又糊涂了。
我添加的ado data控件,添上以后,名字是adodc。
而我声明的Private adoConn As New ADODB.Connection
却是adodb。
为什么我添加了一个adodc的控件,要声明为adodb?而不添加这个控件,程序又会出错?
adodc并没没有connection成员?
ADODB.Recordset和adodc.Recordset是一个东西吗?
添加ado data control到底有什么用啊?又没有使用这个控件。
答:
你理解有误:
1)可以这样讲ADODC是封装的ADODB控件,你在窗体上添加ADODC控件后,VB则自动为工程引用
Microsoft ActiveX Data Objects 2.5 Library(即引用ADODB),然后你当然可以使用ADODB了
。
2)如果你只想用ADODB而不使用ADODC,你正确的做法是从VB的工程--引用里引用
Microsoft ActiveX Data Objects 2.5 Library 然后就可以定义操作ADODB了,不必添加ADODC控件
。
3)ADODC有connection成员: Adodc1.Recordset.ActiveConnection
4)ADODB.Recordset和adodc.Recordset都是记录集。
5)如果你想给datagrid绑定数据源可以绑定ADODC,也可以绑定ADODB:
set datagrid1.dataSource = ADODC1 这是绑定ADODC,需要添加ADODC控件。
----------------
dim adoConn As New ADODB.Connection
dim adoRs As New ADODB.Recordset
...
set datagrid1.dataSource = adoRs 这是绑定ADODB,需要引用ADODB
这个回答也解决了我的一些疑问
分享到:
相关推荐
VB打开各种数据的方法,不要用Environment,直接添加DataReport。在细节中用RptTextBox控件按自己的打印要求布局。将其DataField属性对应相应的字段,注意不要设置DataMember
数据库的连接操作一些修改操作 ..adodb对象与adodc控件连接
adodb php连接数据库,中文帮助文档
vb adodb stream aeecss adodb resouse recordset
adodb中文手册,adodb,非常实用的adodb手册
adodb adodb5 phpadodb 数据库adodb
php adodb 数据处理
adodb498.tgz adodb源码应用
使用vbs读写文件(Adodb.Stream)方式,防止乱码
php adodb文件包配合之前发的php adodb文档使用的
adodb Connection对象简介
在Windows 2003入侵检测的过程中会需要用到adodb的文件
ADODB目前支援MySQL, Oracle, Microsoft SQL Server, Sybase, Sybase SQL Anywhere, Informix, PostgreSQL, FrontBase, Interbase (Firebird 及 Borland 版本), Foxpro, Access, ADO 和 ODBC。ADODB也有透过ODBC成功...
其实 ADODB 这样的发展理念,并不是首创的,DBI 比 ADODB 出现得更早,它提供 Perl 存取数据库时,使用一致的 API 呼叫接口。相信用过 Perl + DBI 的朋友,再来用 ADODB 时,会有一种似曾相识的感觉。 另外,ADODB ...
PHP的adodb5类库
ADODB 手册。ADODB 手册。
PHP adodb5 数据库操作类 PHP adodb5 数据库操作类 PHP adodb5 数据库操作类
Snort软件部署须要的一个软件 ADODB 是 Active Data Objects...为了填补这个缺憾,因此才有 ADODB 的出现。一旦存取数据库的接口予以标准化,就能隐藏各种数据库的差异,若欲转换至其它不同的数据库,将变得十分容易。
php for adodb手册得配合php adodb语言包使用,可以加强php数据库的可移植性,抛弃了传统的odbc连接方式,整合调用adodb调用方法,统一了php调用数据库的方式,加快了数据的缓存模式。
用于介绍adodb类的使用