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

nonwater 2009-04-10 02:37:44
我做的是一个“上一章”按钮,要实现的功能是点击按钮,首先判断是否为第一章,是就不执行,不是则读取表里面的内容显示下一章的内容,以章节标识ID为判断依据,已经定义的有:
_ConnectionPtr m_pCon; // ADO连接对象
_RecordsetPtr m_pRs; // ADO记录集对象
数据库表为:BaseKnowledge(ID,Content);以ID显示内容
...全文
220 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
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");//取出来后放在你自己的变量里
//其他处理
}

4,018

社区成员

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

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