这个语句哪里错了啊

z_kai 2005-06-07 01:58:27
try
{
m_pRecordset->Open("SELECT * FROM DemoTable", // 查询DemoTable表中所有字段
theApp.m_pConnection.GetInterfacePtr(), // 获取库接库的IDispatch指针
adOpenDynamic,
adLockOptimistic,
adCmdText);
}
catch(_com_error *e)
{
AfxMessageBox(e->ErrorMessage());
}

编辑时提示三个错误

error C2065: 'theApp' : undeclared identifier
error C2228: left of '.m_pConnection' must have class/struct/union type
error C2228: left of '.GetInterfacePtr' must have class/struct/union type
Error executing cl.exe.

ADO连接数据库CodeDlg.obj - 3 error(s), 0 warning(s)

我是初学者,请各位加我QQ,向你们学习啊!
QQ:38078432
MAIL:z_kai@126.com
...全文
65 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
z_kai 2005-06-07
  • 打赏
  • 举报
回复
非常谢谢啊,
我已经修正了,
能加我吗
QQ:38078432
younggle 2005-06-07
  • 打赏
  • 举报
回复
theApp 没有在你那个出错的文件里面定义。
在你那个出错的文件里面加上
extern CADOCodeApp theApp;
就可以了。
z_kai 2005-06-07
  • 打赏
  • 举报
回复
xlzxlich(阳光)
ADOCODE.CPP 中有定义这个 CADOCodeApp theApp;
你说.h文件要加哪里啊,我加了都是错的。

sboom(+-LingCh-+)(爱美人不爱VC)
不知道怎么用那方法,我找不到 m_pConnection 项,,晕死了
sboom 2005-06-07
  • 打赏
  • 举报
回复
::AfxGetApp()->m_pConnection.GetInterfacePtr(),
xlzxlich 2005-06-07
  • 打赏
  • 举报
回复
error C2065: 'theApp' : undeclared identifier
说明你在这是得不到theApp的,下面的错误是theApp
没定义引起的。
在.h中添加:
extern CYourApp theApp;
再试试看。

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧