欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

ADO连接ACCESS数据库错误

程序员文章站 2024-02-11 11:32:46
...

// 加入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