我按照在DLG的方法,先在stdafx.h中添加了
#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF")
然后在BOOL CXXXXApp::InitInstance()中添加了
{
AfxEnableControlContainer();
if(!AfxOleInit())
{
AfxMessageBox("OLE初始化出错!");
return FALSE;
}
...}但是为什么我新建了一个叫NEW的对话框后,在这个NEW.H中添加
_variant_t RecordsAffected;
_CommandPtr m_pCommand;
_ConnectionPtr m_pConnection; _RecordsetPtr m_pRecordset;
会狂报错,说找不到这个类型啊。请问我该怎么做才能在单文档模式中使用ADO连接啊
#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF")
然后在BOOL CXXXXApp::InitInstance()中添加了
{
AfxEnableControlContainer();
if(!AfxOleInit())
{
AfxMessageBox("OLE初始化出错!");
return FALSE;
}
...}但是为什么我新建了一个叫NEW的对话框后,在这个NEW.H中添加
_variant_t RecordsAffected;
_CommandPtr m_pCommand;
_ConnectionPtr m_pConnection; _RecordsetPtr m_pRecordset;
会狂报错,说找不到这个类型啊。请问我该怎么做才能在单文档模式中使用ADO连接啊
解决方案 »
- 线程问题
- [高分求助]Radio Button与对话框中的通信
- 要在屏幕上画出数字1-9,有没有比较简洁的办法?
- vc net对话框控件添加事件处理时出现脚本错误。
- 请各位朋友指教:关于UCS2。
- 哪位知道如何取得this指针?(好像太菜了吧?)
- 求在vc平台上将xml文件导入Teechart的方法
- 虚心请教关于如何在信号中加入多普勒频移
- 在当前系统下打包mfc程序,应该包含那个版本mfc*.dll和msvcrt.dll,为什么我的程序用depends查看发现没有使用mfc呀?
- LoadBitmap(const char FAR *)与LoadBitmap(UINT)的区别
- 如何读取网页的内容
- 重载的按钮总有响应停顿的现象,怎么办?
方法是一样的啊。DLG中有stdafx.h吧,rebuild all 也不行?我也遇到了同样的问题啊,在“对话框程序模式”下可以正常使用!!
但是在单文档程序中就报错:“_ConnectionPtr 没有定义!”等等。
期盼高手的指点
谢谢了!!
难道在单文档程序中就没法使用ADO吗?
#ifndef _AFX_NO_DAO_SUPPORT
#include <afxdao.h> // MFC DAO 数据库类
#endif // _AFX_NO_DAO_SUPPORT把上面的三句话注释掉就可以了.