将工程从VC6.0转移到VS2008,在Win7 64位系统上编译成功,正常运行。
发布到Windows Server 2003后,打开Access数据库的Record时始终报“无效指针”
经过一番搜索,有的文章说目标系统需要打KB983264补丁,但这不是我要的解决方案,再经过一番搜索,终于发现一个完美的解决方法:
下载msado60_Backcompat_i386.tlb到项目中
下载地址:
http://download.microsoft.com/download/6/4/3/64318ED2-7E18-4A5C-80E2-9BDA0DF02DB3/msado60_Backcompat_i386.tlb
将原来程序中的类似于下面的代码:
#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF")\
rename("LockTypeEnum","adoLockTypeEnum")\
rename("FieldAttributeEnum","adoFieldAtttributeEnum")\
rename("EditModeEnum","adoEditModeEnum")\
rename("RecordStatusEnum","adoRecordStatusEnum")\
rename("ParameterDirectionEnum","adoParameterDirectionEnum")\
rename("DataTypeEnum","adoDataTypeEnum")
替换成:
#import "msado60_Backcompat_i386.tlb" no_namespace rename("EOF","adoEOF")\
rename("LockTypeEnum","adoLockTypeEnum")\
rename("FieldAttributeEnum","adoFieldAtttributeEnum")\
rename("EditModeEnum","adoEditModeEnum")\
rename("RecordStatusEnum","adoRecordStatusEnum")\
rename("ParameterDirectionEnum","adoParameterDirectionEnum")\
rename("DataTypeEnum","adoDataTypeEnum")
重新编译后正常运行。
参考文章:
http://blog.csdn.net/jay329106193/article/details/8106204
分享到:
相关推荐
在MFC下,采用ADO技术访问access数据库,做的一个很小的学生成绩管理系统。个人觉得对于初学数据库的人来说,是一个很不错的资源。编译时保证头文件stdafx.h中“#import "C:\...本工程具有VC6.0和VS2008两个版本。
VC 6.0 ADO 连接数据库完整程序 VC 6.0 ADO 连接数据库完整程序 VC 6.0 ADO 连接数据库完整程序 VC 6.0 ADO 连接数据库完整程序 VC 6.0 ADO 连接数据库完整程序
多层结构的数据库应用系统的开发:VC6.0+CSocket+ADO+SQLserver是西交大出版社出版书籍的配套光盘,作者:付勇。
vc6.0用ado对sqlserver进行操作。 ado驱动
此版本为采用ADO对象(非控件)的VC6.0+SQL2008版本。解压后将系列之二VB+SQL版本中的.MDF,.LDF文件放到SQL文件夹,附加数据库,配置ODBC,即可运行。功能有:查询,修改,添加,删除,报表打印等。
VC6.0中用ADO存取Access数据总结
VC6.0连接数据库程序UseAdo,涵盖在VC6.0环境下对数据库的操作,运行环境VC6.0
VC++6.0_中用_ADO_访问_Access_数据库
运行环境:VC6.0 特点:简单易懂,适合初学者。直接拷来用也容易。 简单实例:读取,修改,插入,遍历,以及报错记录。 几种功能都有注释,一看就懂。 注意:程序运行时,保证读取的excel不被打开,打开时会占用文件,...
vc6.0的ADO读取数据库,只写了读取,其他语句网上查找添加即可
自己搜集的VC6.0 TeeChart应用资料,包括以下内容: 控件: TeeChart5.oxc及帮助文档 TeeChart8.oxc及中文帮助文档 参考文档: (TeeChart在)MS_C++应用.doc TeeChartPro图表控件在VC++ 6.0 平台上的运用.doc TeeChart...
在VC6.0环境下,基于MFC界面,实现了Mysql数据库的访问,这个软件里比较特殊的是,没有使用MFC中list来显示多条数据,是用其他控件,Edit、Combo BOx等来显示数据,每次只操作一条数据记录,当然想需要批量添加数据...
第6章:商品销售管理系统,本系统主要用vc6.0编写,本例用ADO技术(ActiveX Data Object)技术实现对SQL Server数据库的访问。
如何在vc6.0中连接access数据库,如何读取数据库中的数据
详细的学生成绩管理系统,包含列表框,下拉框,使用ado连接数据库,并包含解析语言~能够很好的使用。详细的学生成绩管理系统,包含列表框,下拉框,使用ado连接数据库,并包含解析语言~能够很好的使用。
VC6.0利用ADO技术连接数据库的几种方法
VC6.0 ADO连接数据库代码,具体连接数据库代码,access数据库
vc6.0的一个小例子 通过ado连接mysql 含odbc工具 希望可以帮到你们
基本的链接操作等等。换进设置 简简单单没有什么好描述的
vc6.0的ado数据库操作类在vs2008上运行会出现各种问题,这是针对vs2008ado数据库操作的类,包括连接、对数据集的操作等等。