ado data control

ningweidong 2010-08-05 05:46:46
以前做数据库时,添加部件
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到底有什么用啊?又没有使用这个控件。
...全文
53 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cnuser1 2010-08-18
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wallescai 的回复:]
一个是ADODB,一个是ADODC
引用前者就是你以前的用法,通过代码来链接数据库操作
后者是一个数据控件. 用来给其他控件提供数据源
[/Quote]

同意楼上的说法,一个是第一种方法,因为在使用起来比较好对数据进行处理。
熊孩子开学喽 2010-08-17
  • 打赏
  • 举报
回复
一个是ADODB,一个是ADODC
引用前者就是你以前的用法,通过代码来链接数据库操作
后者是一个数据控件. 用来给其他控件提供数据源
lsh6688 2010-08-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 chinaboyzyq 的回复:]
你理解有误:
1)可以这样讲ADODC是封装的ADODB控件,你在窗体上添加ADODC控件后,VB则自动为工程引用
Microsoft ActiveX Data Objects 2.5 Library(即引用ADODB),然后你当然可以使用ADODB了。
2)如果你只想用ADODB而不使用ADODC,你正确的做法是从VB的工程--引用里引用
Microsoft ActiveX Da……
[/Quote]

这么强大啊 顶
chinaboyzyq 2010-08-06
  • 打赏
  • 举报
回复
你理解有误:
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

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧