如何从数据库逐条读取记录

nonwater 2009-04-10 02:37:44
我做的是一个“上一章”按钮,要实现的功能是点击按钮,首先判断是否为第一章,是就不执行,不是则读取表里面的内容显示下一章的内容,以章节标识ID为判断依据,已经定义的有:
_ConnectionPtr m_pCon; // ADO连接对象
_RecordsetPtr m_pRs; // ADO记录集对象
数据库表为:BaseKnowledge(ID,Content);以ID显示内容
...全文
126 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
nonwater 2009-04-15
谢谢各位了,其实还是我读取数据的问题
回复
jssz103b 2009-04-13
string sql = "select top 2000 * from account_info where account not in (select top ";
long i = 2000*page;;
char str[256];
sprintf_s(str,"%ld",i);
sql += str;
sql += " account from account_info)";
回复
mengde007 2009-04-11
先确定数据库目前所指向的位置,然后moveprevious()就行了,
回复
nonwater 2009-04-10
是这样想的,但是没成功
strSql.Format("select ID from xh_BaseKnowledge);
m_pRs = m_pCon->Execute(_bstr_t(strSql), NULL, adCmdText);
uID = (TCHAR*)_bstr_t(m_pRs->GetCollect("ID"));
这样写对不对
回复
oyljerry 2009-04-10
获得对应ID,然后判断是否为你的当前一页的ID,不是的就取消..
回复
waltsin 2009-04-10
while(!m_pRs->adoEOF)
{
m_pRs ->GetCollect("ID");//取出来后放在你自己的变量里
//其他处理
}
回复
发帖
数据库
创建于2007-09-28

3953

社区成员

VC/MFC 数据库
申请成为版主
帖子事件
创建了帖子
2009-04-10 02:37
社区公告
暂无公告