microsoft activex data objects 各版本有什么区别

singlion 2016-12-25 03:09:16
有太多版本了,不知道用哪个。

Microsoft ActiveX Data Objects (Multi-dimensional) 2.8 Library
Microsoft ActiveX Data Objects (Multi-dimensional) 6.0 Library
Microsoft ActiveX Data Objects 2.0 Library
Microsoft ActiveX Data Objects 2.1 Library
Microsoft ActiveX Data Objects 2.5 Library
Microsoft ActiveX Data Objects 2.6 Library
Microsoft ActiveX Data Objects 2.7 Library
Microsoft ActiveX Data Objects 2.8 Library
Microsoft ActiveX Data Objects 6.1 Library
Microsoft ActiveX Data Objects Recordset 2.8 Library
Microsoft ActiveX Data Objects Recordset 6.1 Library


它们有什么区别,比如支持什么数据库,支持数据库的版本,安全性等
...全文
3914 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 10 楼 zhao4zhong1 的回复:
[quote=引用 9 楼 Tiger_Zhao 的回复:] [Quote=引用 8 楼 zhao4zhong1 的回复:]英雄所见略同。[/Quote] 有错误你也同 -------- 更正:(引用 <= WinXP 版本的 tlb)
“略”的意思除瑕疵以外。[/quote] 谢谢,我安装个WIN98吧,以后争取全部在WIN98下开发,然后兼容WINDOWS ME ,WIN2000 SERVER,WIN2003,XP ,VISTA,WIN7,WIN8,WIN10 毕竟VB6就是WIN98那个时代发明的产物
赵4老师 2017-01-13
  • 打赏
  • 举报
回复
引用 9 楼 Tiger_Zhao 的回复:
[Quote=引用 8 楼 zhao4zhong1 的回复:]英雄所见略同。[/Quote] 有错误你也同 -------- 更正:(引用 <= WinXP 版本的 tlb)
“略”的意思除瑕疵以外。
Tiger_Zhao 2017-01-13
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 zhao4zhong1 的回复:]英雄所见略同。[/Quote]
有错误你也同
--------
更正:(引用 <= WinXP 版本的 tlb)
赵4老师 2017-01-13
  • 打赏
  • 举报
回复
引用 7 楼 Tiger_Zhao 的回复:
如果 WinXP 下的 ado*.dll 版本比 Win7 下的低,的确要这样(引用 >= WinXP 版本的 tlb)。 不过所谓的兼容总是低版本开发在高版本下运行,没有反过来的。 最保险的做法还是在(虚拟机)WinXP 下开发。
英雄所见略同。
Tiger_Zhao 2017-01-13
  • 打赏
  • 举报
回复
如果 WinXP 下的 ado*.dll 版本比 Win7 下的低,的确要这样(引用 >= WinXP 版本的 tlb)。
不过所谓的兼容总是低版本开发在高版本下运行,没有反过来的。
最保险的做法还是在(虚拟机)WinXP 下开发。
笨狗先飞 2017-01-13
  • 打赏
  • 举报
回复
win98现在虚拟机都懒得支持他了
赵4老师 2017-01-13
  • 打赏
  • 举报
回复
Win NT
  • 打赏
  • 举报
回复
有没有人呢人呢干哈呢姐姐
  • 打赏
  • 举报
回复
在win7 64位系统下编译vb+ado的exe不能在32位系统xp中运行,怎么办?听说不要引用ado*.dll,改为引用ado*.tlb,有人搞定没有?
of123 2016-12-30
  • 打赏
  • 举报
回复
建议使用 2.8。它兼容之前版本。 如果使用低版本对象,在某些只有高版本的系统中会出现各种奇怪的问题。比如,DataGrid 中无数据等等。
赵4老师 2016-12-26
  • 打赏
  • 举报
回复
或者百度搜相关关键字。
赵4老师 2016-12-26
  • 打赏
  • 举报
回复
我觉得这个问题应该问微软官方技术支持。
Tiger_Zhao 2016-12-26
  • 打赏
  • 举报
回复
前2个(有 Multi-dimensional 命名的)是多纬对象,极少见/极少用到。
后面的都是二维表,区别是:
最后2个(有 Recordset 命名的)是最基础纯二维表对象,也很少用;
而中间就是最常用的,附带数据库访问功能的一整套对象模型。

至于版本号:
6.1 是64位的;
VB就用 2.x,基础编程用哪个小版本没什么区别,无非就是支持64位芯片(注意不是64位程序)、支持流对象之类的升级。

至于数据库访问,并不存在ADO支持哪种数据库的问题,而是数据库是否支持ADO访问的问题。
基本上只要数据库安装了对应的(32位)客户端/驱动后,能在(32位)ODBC中配出一个数据源并且测试成功,就能被ADO访问。
最好操作系统/数据库全是32位的。

1,216

社区成员

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

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