Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

ADO 和 ADODB 操作上的区别

山姆  发表于:2009-11-12 10:08:49  
复制

想请教兄弟们.

    访问数据库是,dim rs as ado.recordset

                 dim rs as adodb.recordset

ADO.ADODB 是什么关系? 在使用时候有没有区别,怎么都可以使用?

 

Top
钱玉炜 发表于:2009-11-12 10:24:42

ADODB是数据对象,操作数据库需通过编写代码 来实现.
ADO是基于全新的OLE DB技术而设计的.是一种基于应用程序层的数据访问接口.它是DAO/RDO的后继产物.

dim rs as adodb.recordset一般都是使用这样的



小继 发表于:2009-11-12 10:35:49
山姆 发表于:2009-11-12 11:01:25


andymark 发表于:2009-11-12 13:59:25

晕,刚才写的一大堆东西,说没有登陆,不能发表(估计是越时啦,间隔太短啦)

 

 

概念问题就不说了

 

dim rs as DAO.recordset     '一种是DAO的recordset

 

dim rs as adodb.recordset   '一种是ADO的recordset

 

 

这是显式声明,告知程序引用具体那个对象

 

经常看到别人会这样声明

 

dim rs as recordset

 

这样的声明是不严谨的,容易发生错误

 

因为recordset对象,很多类都存在,ADO ,DAO...都有RECORDSET

 

当程序同时引用了多个对象时,程序就不知该调用那个对象

 

 

dim rs as DAO.recordset     '一种是DAO的recordset

dim rs as adodb.recordset   '一种是ADO的recordset

 

这样就可以避免上述情况的发生

 

 



总记录:4篇  页次:1/1 9 1 :