急!可能是很简单的问题,可是我弄不明白!请各位帮忙!

lq100 2004-03-12 01:50:19
各位高人帮帮忙,谢谢了!
代码如下:
if(!pDatabase)
pDatabase = new CDatabase;

if(!pDatabase)
{
AfxMessageBox("数据库对象创建失败!");
m_fDBOConnected = FALSE;
delete pDatabase;
pDatabase = NULL;
return;
}
if(!pDatabase->Open("msgsource"))
{
AfxMessageBox("数据源连接失败!");
m_fDBOConnected = FALSE;
delete pDatabase;
pDatabase = NULL;
}
if(!pRecordSet)
{
pRecordSet = new CRecordset(pDatabase);
if(!pRecordSet)
{
AfxMessageBox("数据集获取失败!");
return;
}
}
CString strSQLSmt;
strSQLSmt = _T("select * from Table_Msg");
TRY
{
pRecordSet->Open(CRecordset::snapshot,strSQLSmt);
pRecordSet->MoveFirst();
}
CATCH(CDBException, e)
{
e->ReportError();
return;
}
END_CATCH


提示的错误是:
在调用SQLFetchScroll/SQLExtendedFetch之前,没有列被绑定。

请问各位高人,这个问题应该怎么解决!先谢谢了!
...全文
22 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhonglingqqxh 2004-03-14
  • 打赏
  • 举报
回复
CRecordset是个基类一般我们不直接使用它,可以可以自已定义一个自已的数据集类,用VC的

插入->新建类,基类请选择CRecordset, 按确定会提示你选择你要连接的ODBC和要操作的表,其中的数据绑定工作将自动完成

试试看,祝你好运!

4,017

社区成员

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

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