sellView.h文件是有#include "adodc.h"
在"adodc.h"中是有class C_Recordset;声明的
这些都是系统自动生成的。所以我非常纳闷,我上面那行程序没通过编译,去掉那行,程序立即通过编译
在"adodc.h"中是有class C_Recordset;声明的
这些都是系统自动生成的。所以我非常纳闷,我上面那行程序没通过编译,去掉那行,程序立即通过编译
解决方案 »
- 新手想学C++求解释一本入门级书。
- CCmdTarget会过滤消息么,只接受WM_COMMAND消息?
- 帮忙测试域名解析问题,测试有分!
- 如何用DAO访问局域网内的ACCESS数据库?在线等待……
- 知道二叉树的前序和后序,问中序排列怎么排?有什么方法吗?
- 请各位高手进来指点!!急急急!!!!
- which fact may cause the LNK2001 faults in vc++?
- 如何修改EXE文件的IMPORT表,让他启动时带上我的DLL?
- 一个超简单的问题
- winsock编程中的多线程
- OBJCORE.CPP(29) : warning C4273: 'public: static struc(实在受不了了)
- 多媒体定时器与多线程的问题
#include <basetsd.h>
#include <ole2.h>#import "c:\Program Files\Common Files\System\ADO\msado15.dll" \
no_namespace rename("EOF", "EndOfFile")...... IADORecordBinding *picRs = NULL;
_RecordsetPtr pRs("ADODB.Recordset");
_ConnectionPtr pConn("ADODB.Connection" );
//CFootballTeamRs rsFootballTeam;
GetModuleFileName(NULL,FileName,MAX_PATH);
(_tcsrchr(FileName,'\\'))[1] = 0; lstrcat(FileName,_T("pass2.mdb")); strSql = strSql +
"Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source = " +
FileName +
";Persist Security Info=False;Jet OLEDB:Database Password=cd;"; //pConn->ConnectionString = chDataSource;
//pConn->Provider = _T("Microsoft.Jet.OLEDB.4.0");
CString sqlSentence = _T("select * from pass");
try
{
pConn->Open((_bstr_t)strSql, "", "", adModeUnknown); pRs->QueryInterface(
__uuidof(IADORecordBinding), (LPVOID*)&picRs); pRs->Open( (_variant_t)sqlSentence, // 查询DemoTable表中所有字段
pConn.GetInterfacePtr(), // 获取库接库的IDispatch指针
adOpenDynamic,
adLockOptimistic,
adCmdText);
}
catch(...)
{} try
{
while(!(pRs->EndOfFile))
{
CString pass = (LPCTSTR)(_bstr_t)pRs->GetCollect("pass");
if(pass.IsEmpty()) return;
SetDlgItemText(IDC_PASS,pass);
pRs->MoveNext();
//break;
}
}
catch(...)
{}