# ADO

Posted by 阿晴 on May 19, 1998 at 07:22:37:

请教各位VB高手:
首先请大家先来看一下以下四种 data object:

DAO -> Jet Engine, 比较一般性的功能;
因为已经考虑到多人使用的问题, 所以
资料库放在 Server 端可以用, 但是
程式要控制好 Transaction 的动作
RDO -> Remote Automation (for 16 bit):
vb6 之所以提供是为了和以前的版本相容
RDO (for 32 bit):
透过 ODBC 读取资料, 可以利用同步&
非同步 Transaction Data

ADO -> 以 DCOM 为基础, 这是 MS 准备用来取代
ODBC 标准的资料物件, 功能强大! 有了
它就可以把 ODBC Administrator 丢了,
目前此模型尚未发展完成
DMO -> MS-SQL Server 特有的物件

上面这四种 Object 弟实作了三种, 都可以在 vb6
上执行, (DMO 需要 SQLOLE65.DLL 来实作)
唯独 ADO 这物件, 弟一直没试成功过 (在 VB6 上
是有啦, 可是好像也是有问题), 不知有那位大哥
有用过的可以指导一下

以下是弟研究 ADO 的一些小发现:
-----------------------------------------------
其实上面还有一个叫 OLE DB 的东西, 这是和 ADO
一起诞生的, 不过目前还不知如何使用

大家也许觉得奇怪? 弟是怎么把 ADO 装到 vb6 中
的. 其实在 VC++ 5.0 的光碟中就有 ADO, 弟只是
把它拿过来 "借用" 而已!

另外一提的是, 因为微软自已的说明文件说的很明白:
ADO 是准备拿来给 VC++ 使用的, 目前对其它语言
的支援尚不完整, 而且 ADO 的模型目前尚未发展完成
(VB6 bata2 中使用的是 2.0 版)

但是 ADOR (ADO Resultset), 在 vb6 却可使用, 只
是 ADOR 它是 ADO 的 subset, 而且 ADOR 取得的
Resultset 是 Read Only 的! 这对我们的帮助太少
了!

在 VB6 中预期将会内建支援 ADO, 而且还有 ADC,
只不过目前在 VB6 bata2 中的 ADC 有 bug, 不能
做 Data Binding 的动作...

Follow Ups:

- DAO & RDO 小吴 18:05:52 5/20/98 (0)
- Re: ADO 阿晴 06:17:09 5/20/98 (0)