Home  >  Article  >  Database  >  ADO连接ACCESS数据库错误

ADO连接ACCESS数据库错误

WBOY
WBOYOriginal
2016-06-07 15:36:431438browse

// 加入ADO支持库 #import c:\program files\common files\system\ado\msado15.dll \ no_namespace \ rename (EOF, adoEOF) 以前用VC6写数据库,最近换用VC2010,加入ADO数据支持库后发现_ConnectionPtr、_RecordsetPtr和_CommandPtr标红,无法使用,网上一

// 加入ADO支持库
#import "c:\program files\common files\system\ado\msado15.dll" \
 no_namespace \
 rename ("EOF", "adoEOF")         

 

        以前用VC6写数据库,最近换用VC2010,加入ADO数据支持库后发现_ConnectionPtr、_RecordsetPtr和_CommandPtr标红,无法使用,网上一搜发现很多童鞋遇到这个问题,仔细比对之前的程序才发现然后上面这段程序加到了"staafx.cpp"中了,而其他cpp文件调用的是"stdafx.h"文件,所以把这段程序换到"stdafx.h"文件中,搞定~

       错误贴在下面,便于出错的童鞋可以找到

 


1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.h(29): error C2146: 语法错误: 缺少“;”(在标识符“m_pConnection”的前面)
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.h(29): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.h(29): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>  OutputWnd.cpp
1>  OutputListCtrl.cpp
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.h(29): error C2146: 语法错误: 缺少“;”(在标识符“m_pConnection”的前面)
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.h(29): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.h(29): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>  MainFrm.cpp
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.h(29): error C2146: 语法错误: 缺少“;”(在标识符“m_pConnection”的前面)
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.h(29): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.h(29): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>  FireNetSystemView.cpp
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.h(29): error C2146: 语法错误: 缺少“;”(在标识符“m_pConnection”的前面)
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.h(29): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.h(29): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>  FireNetSystemDoc.cpp
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.h(29): error C2146: 语法错误: 缺少“;”(在标识符“m_pConnection”的前面)
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.h(29): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.h(29): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>  FireNetSystem.cpp
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.h(29): error C2146: 语法错误: 缺少“;”(在标识符“m_pConnection”的前面)
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.h(29): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.h(29): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.cpp(91): error C2065: “m_pConnection”: 未声明的标识符
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.cpp(91): error C2228: “.CreateInstance”的左边必须有类/结构/联合
1>          类型是“'unknown-type'”
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.cpp(91): error C2065: “Connection”: 未声明的标识符
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.cpp(97): error C2065: “m_pConnection”: 未声明的标识符
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.cpp(97): error C2227: “->Open”的左边必须指向类/结构/联合/泛型类型
1>          类型是“'unknown-type'”
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.cpp(97): error C2065: “adModeUnknown”: 未声明的标识符
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.cpp(98): error C2065: “_CommandPtr”: 未声明的标识符
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.cpp(98): error C2146: 语法错误: 缺少“;”(在标识符“pCommand”的前面)
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.cpp(98): error C2065: “pCommand”: 未声明的标识符
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.cpp(99): error C2065: “pCommand”: 未声明的标识符
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.cpp(99): error C2228: “.CreateInstance”的左边必须有类/结构/联合
1>          类型是“'unknown-type'”
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.cpp(99): error C2065: “Command”: 未声明的标识符
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.cpp(100): error C2065: “pCommand”: 未声明的标识符
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.cpp(100): error C2227: “->ActiveConnection”的左边必须指向类/结构/联合/泛型类型
1>          类型是“'unknown-type'”
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.cpp(100): error C2065: “m_pConnection”: 未声明的标识符
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.cpp(101): error C2065: “pCommand”: 未声明的标识符
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.cpp(101): error C2227: “->CommandText”的左边必须指向类/结构/联合/泛型类型
1>          类型是“'unknown-type'”
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.cpp(102): error C2065: “pCommand”: 未声明的标识符
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.cpp(102): error C2227: “->Execute”的左边必须指向类/结构/联合/泛型类型
1>          类型是“'unknown-type'”
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.cpp(102): error C2065: “adCmdText”: 未声明的标识符
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.cpp(103): error C2065: “pCommand”: 未声明的标识符
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.cpp(103): error C2227: “->CommandText”的左边必须指向类/结构/联合/泛型类型
1>          类型是“'unknown-type'”
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.cpp(104): error C2065: “pCommand”: 未声明的标识符
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.cpp(104): error C2227: “->Execute”的左边必须指向类/结构/联合/泛型类型
1>          类型是“'unknown-type'”
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.cpp(104): error C2065: “adCmdText”: 未声明的标识符
1>  FileView.cpp
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.h(29): error C2146: 语法错误: 缺少“;”(在标识符“m_pConnection”的前面)
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.h(29): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.h(29): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>  ClassView.cpp
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.h(29): error C2146: 语法错误: 缺少“;”(在标识符“m_pConnection”的前面)
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.h(29): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.h(29): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>  ChildFrm.cpp
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.h(29): error C2146: 语法错误: 缺少“;”(在标识符“m_pConnection”的前面)
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.h(29): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>e:\vc2010\vc_testprogram\firenetsystem\firenetsystem\firenetsystem\firenetsystem.h(29): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int


 

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn