VC使用OLE DB访问ACCESS、EXCEL
来源:互联网 发布:php ftp上传 编辑:程序博客网 时间:2024/05/22 15:17
如果ACCESS有密码,则初始化时要有两个属性集,一个的GUID为:DBPROPSET_DBINIT,
在这个属性集里加入一个属性DBPROP_INIT_DATASOURCE,其值为ACCESS数据库的位置;另一个属性集的GUID为:DBPROPSET_JETOLEDB_DBINIT,在这个属性集里加入一个属性DBPROP_JETOLEDB_DATABASEPASSWORD,其值为ACCESS数据库的密码。
如果ACCESS文件还带有工作组信息,则要在DBPROPSET_JETOLEDB_DBINIT要加入一个属性DBPROP_JETOLEDB_SYSDBPATH,其值为工作组信息文件的位置如:c:/ Secured.mdw,另外在DBPROP_INIT_DATASOURCE属性集中加入两个属性:DBPROP_AUTH_USERID和DBPROP_AUTH_PASSWORD,分别是用户名和密码
进行上述处理后再进行pIDBProperties->SetProperties和pIDBInitialize->Initialize就可以了
如果是要访问EXCEL文件,则也要上述的两个属性集,只要在DBPROPSET_JETOLEDB_DBINIT属性集里加入一个属性DBPROP_JETOLEDB_ENGINE其值为JETDBENGINETYPE_EXCEL80就行了,另外要注意访问EXCEL的表时引用表名时应该有这样的格式[表名$],例如:select * from [Sheet$]
如果一些定义没有找到,要包括一个头文件MSJETOLEDB.H
- VC使用OLE DB访问ACCESS、EXCEL
- OLE DB 访问 Access查询 失败的“陷阱”
- 使用ole db连接带有工作组信息的Access文件.
- 使用VC++操作Excel文件 - [Ole]
- VC中使用OLE DB读写SQL Server简明指南
- 让Excel Xp使用旧版本的Ole Db Provider
- OPENROWSET 使用 OLE DB 连接并访问远程数据
- OLE DB数据库访问技术
- VC中利用ATL OLE DB类开发Access数据库的技巧
- VC Excel operation in OLE
- 数据访问技术之OLE DB
- vc 使用ado访问access数据库
- 使用OLE DB(Oledb.1)访问DBF中已经删除的记录
- SSIS 错误代码 DTS_E_OLEDB_EXCEL_NOT_SUPPORTED 没有可用的 OLE DB 访问接口 SSIS 的 64 位版本中不支持 Excel 连接管理器
- SSIS 错误代码 没有可用的 OLE DB 访问接口 SSIS 的 64 位版本中不支持 Excel 连接管理器
- OLE DB
- OLE DB
- OLE DB
- 难道也得写一个5年总结
- AJAX声明XMLHttpRequest的模板
- 拯救黑熊,拒食熊胆
- 大学已经死了吗?
- 一个JSP编译错误的解决:JAVAC MESSAGE FILE IS BROKEN: key=javac.err.branch.too.big
- VC使用OLE DB访问ACCESS、EXCEL
- 20个JAVA学习者必看网站
- 一位南航研究生的呐喊
- Linux初学者基本命令
- 如何有效的使用C#读取文件
- MARK(2006.05.12-05.17)
- 剧透
- VB6.0+CrystalReport9.2+Installshield遇到的问题。
- 初学ASP.NET开发web应用时遇到的一些常见问题和解决方法