没有装office的机器上怎么是程序访问access数据库? 我的程序要访问access(.mdb)数据库,但是在没有装office的机器上就有问题,怎么解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 安装这个http://www.microsoft.com/downloads/details.aspx?FamilyID=6c050fe3-c795-4b7d-b037-185d0506396c&DisplayLang=zh-cn 用dao,ado,CDatabase,CRecordset都可以.http://www.vckbase.com/code/listcode.asp?mclsid=11&sclsid=1117 关键看你是以什么方式访问数据,还有就是你的mdb文件的版本格式。如果使用ADO方式访问数据库,可以从微软下载最新的免费驱动程序 MDAC在 98以前的操作系统上,默认的ADO版本是2.1 98第二版, ADO 2.5 2000 ADO 2.6 XP ADO 2.7 2003 ADO 2.8不同版本的office生成的mdb文件格式也不尽相同,也是需要转换的如果你要发布产品的话,建议下载ado 2.8版本,和程序一起安装 我是用ODBC的,MDAC也可以吗? 我下载了MDAC2。8,还是不行,我机器(2000server)的.mdb版本是4.00.6200.00,装了MDAC2。8的2000professional还是4.00.6019.00。以上版本信息是在ODBC数据愿管理器里看到的 Jet数据引擎http://www.microsoft.com/downloads/details.aspx?FamilyID=4335216c-8cdd-4168-a030-46f815d3f5cd&DisplayLang=zh-cn 楼上的对odbc需要用JET的引擎 终于搞定了!谢谢大家,特别是 DebugXP() ,sunyanbiao_12(鬼谷子) ,happy__888([顾问团]寻开心)。问题好象是我的程序的问题。我原先是这样打开数据库的:pDb->Open("",FALSE,FALSE,"ODBC;DSN=MS Access Database;DBQ="+config.m_strDbpath); ……………………………这样在2000server下可以其他操作系统就不行了。现在是这样打开数据库的:pDb->Open("",FALSE,FALSE,"ODBC;DRIVER=Microsoft Access Driver (*.mdb);DBQ=" + ……………………………………………………config.m_strDbpath); 程序转unicode,启动时崩溃 Tab上列表控件风格显示问题 请问那里有免费商业源码下载,只供学习使用。望大虾们指点! 谢谢 如何知道执行频率最高的代码是哪些! 一个工作区中有两个工程如何调用? 散分了,求一个VC能用的lua的lib库 用户登陆界面,切换用户界面等,就象QQ登陆那种可切换用户登陆的…… 在线等!!如何得到Tree-View节点上的文字! 关于地址转换的问题(简单)! mfc怎么不能修改程序 裸体跪求solution! 请问如何获得当前打开文件的文件名?
http://www.microsoft.com/downloads/details.aspx?FamilyID=6c050fe3-c795-4b7d-b037-185d0506396c&DisplayLang=zh-cn
http://www.vckbase.com/code/listcode.asp?mclsid=11&sclsid=1117
98以前的操作系统上,默认的ADO版本是2.1
98第二版, ADO 2.5
2000 ADO 2.6
XP ADO 2.7
2003 ADO 2.8
不同版本的office生成的mdb文件格式也不尽相同,也是需要转换的如果你要发布产品的话,建议下载ado 2.8版本,和程序一起安装
以上版本信息是在ODBC数据愿管理器里看到的
http://www.microsoft.com/downloads/details.aspx?FamilyID=4335216c-8cdd-4168-a030-46f815d3f5cd&DisplayLang=zh-cn
odbc需要用JET的引擎
谢谢大家,特别是 DebugXP() ,sunyanbiao_12(鬼谷子) ,happy__888([顾问团]寻开心)。问题好象是我的程序的问题。
我原先是这样打开数据库的:
pDb->Open("",FALSE,FALSE,"ODBC;DSN=MS Access Database;DBQ="+config.m_strDbpath);
……………………………
这样在2000server下可以其他操作系统就不行了。现在是这样打开数据库的:
pDb->Open("",FALSE,FALSE,"ODBC;DRIVER=Microsoft Access Driver (*.mdb);DBQ=" +
……………………………………………………
config.m_strDbpath);