ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1383|回复: 5

CONNECTION对象中提供者名称的问题?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2013-3-15 21:58 | 显示全部楼层 |阅读模式
连接不同数据库的链接字符串应该不同,但我发现ACCESS 2003和MS TEXT这两种数据库的PROVIDER均为Microsoft.Jet.OLEDB.4.0;按说PROVIDER属性用于指示CONNECTION对象的提供者名称,数据库名称不同昨会链接字符串会相同,求指点,先谢谢了!

该贴已经同步到 8414103的微博

TA的精华主题

TA的得分主题

发表于 2013-3-16 11:53 | 显示全部楼层
俺也不太懂技术内幕。
我理解这个Connection 的Provider 属性相当于使用何种连接协议,“Microsoft.Jet.OLEDB.4.0“ 是一种封装好的微软提供的连接access数据库的协议。
"Microsoft.Jet.OLEDB.4.0 是数据接口技术,通常指用编程语言来访问数据库的。"
"这是微软ACCESS数据库2003的驱动器版本,也就是数据源程序接口驱动."
以上两条解释来自百度解答,那么我的理解很接近,就是access 2003 数据库的驱动,或说提供的标准接口技术。
是通过在windows 系统中注册 msjetoledb40.dll 这个文件实现调用的。

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-3-16 20:47 | 显示全部楼层
hehex 发表于 2013-3-16 11:53
俺也不太懂技术内幕。
我理解这个Connection 的Provider 属性相当于使用何种连接协议,“Microsoft.Jet.OL ...

PROVIDER属性用于指示CONNECTION对象的提供者名称而不是你所说的数据接口技术,不同的数据库其链接的字符串也基本不同,但有两种却相同,为何相同如何区分你都没有回答呀。

TA的精华主题

TA的得分主题

发表于 2013-3-16 23:56 | 显示全部楼层
8414103 发表于 2013-3-16 20:47
PROVIDER属性用于指示CONNECTION对象的提供者名称而不是你所说的数据接口技术,不同的数据库其链接的字符 ...

既然我说的全不对,我还说个P 啊。
自己去查MSDN, 微软说的不可能不对。

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-3-20 22:37 | 显示全部楼层
我现在弄明白了是怎么回事,应该是这样的,ACCESS 2003和MS TEXT这两种数据库的PROVIDER均为Microsoft.Jet.OLEDB.4.0;其实EXCEL2003也是这个,区别在于如果是链接EXCEL后面有个Extended Properties=8.0;而如果是链接文本则为Extended Properties=“”text,还有就是ACCESS2007是Microsoft.ACE.OLEDB.12.0;EXCEL2007也是这个。

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-3-20 22:41 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
hehex 发表于 2013-3-16 23:56
既然我说的全不对,我还说个P 啊。
自己去查MSDN, 微软说的不可能不对。

个人看法不同而已,不用生气,谢谢答复!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-23 09:48 , Processed in 0.041867 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表