VB6,VBA数据库连接-ADO 2.5、2.8、6.1 核心区别

张开发
2026/5/25 2:00:35 15 分钟阅读
VB6,VBA数据库连接-ADO 2.5、2.8、6.1 核心区别
ADO 2.5、2.8、6.1 核心区别2.5Windows 2000新增Record/Stream对象、URL 连接、XML 支持。2.8Windows XP安全加固、bug 修复、功能稳定版Microsoft Learn。6.1Vista2.8 功能等价仅64 位支持、新版 TLB/DLL 命名、系统集成Microsoft Learn。1. 版本历史与归属ADO 2.51999–2000随Windows 2000 / MDAC 2.5发布里程碑引入Record / Stream、URL 连接、XML 持久化Microsoft LearnADO 2.82003随Windows XP / Server 2003 / MDAC 2.8发布Microsoft Learn最后一个经典 MDAC 主版本重点安全增强、漏洞修复、稳定性Microsoft LearnADO 6.0 / 6.12006–2009Vista 起改名Windows DAC (WDAC)Microsoft Learn6.0 ≡ 6.1 ≡ 2.8功能完全一致Microsoft Learn仅64 位支持、新文件名、系统集成Microsoft Learn2. 功能差异关键ADO 2.5 新增Record 对象表示单行 / 目录 / 文档Microsoft LearnStream 对象读写二进制 / 文本流文件、BLOB、HTTP 流Microsoft LearnURL 连接字符串http://、file://、ldap://Microsoft Learn更好支持XML 导入 / 导出、Web 数据源ADO 2.8 改进无新对象安全限制跨域脚本禁用Stream.SaveToFile、Recordset.Save等Microsoft Learn信任区外禁止本地文件访问Microsoft LearnActiveCommand在 ASP 中返回错误防滥用Microsoft Learn大量bug 修复、稳定性、性能Microsoft LearnADO 6.1无功能变化与 2.8 100% 兼容Microsoft Learn支持64 位 WindowsMicrosoft Learn文件名msado15.dll6.1、msado28.tlb2.8嵌入新版 Windows不再单独分发Microsoft Learn3. 文件与引用你项目里的两行第一行常用完整库plaintextReference*\G{B691E011...}#6.1#0#...\msado15.dll #Microsoft ActiveX Data Objects 6.1 Librarymsado15.dll完整 ADO 库Connection、Command、Recordset、Stream、Record 等GUID、版本号对应6.1Vista第二行精简 Recordset 库plaintextReference*\G{00000300...}#2.8#0#...\msador28.tlb #Microsoft ActiveX Data Objects Recordset 2.8 LibraryADOR ADO Recordset Onlymsador28.tlb仅 Recordset 相关无 Connection/Command用于只需要传递 / 使用 Recordset、不想引用完整 ADO4. 版本选择建议新 32 位项目兼容 XP~Win11选Microsoft ActiveX Data Objects 2.8 Library最稳、兼容最广Microsoft Learn64 位或 Vista 专用选6.1功能同 2.8原生 64 位Microsoft Learn只用到 Recordset、要最小依赖可用ADOR 2.8msador28.tlb不要混用同一工程只引用一个版本避免类型不匹配5. 一句话总结2.5 功能起步Stream/Record/URLMicrosoft Learn2.8 成熟稳定安全 修复Microsoft Learn6.1 2.8 马甲64 位 新文件名Microsoft Learn

更多文章