请教一个抽奖的循环数据解决方案 现在是从数据库中查询出所有的数据到记录集.然后就是通过循环记录集来滚动显示.就是用Rs.movenext(); 到结束的时候再 Rs.MoveFirs();但是放在那边循环二三个小时左右之后会出不明的错误. 我想把这个改进一下. 不用记录集循环. 大家有没有好的解决方案? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 从数据库查询到数据后保存在本地的一个列表里,然后在这个列表中循环比如while(!rs.eof()){ list.InserItem(""); 保存各个字段 rs.movenext()}用数据的时候for(int i=0;i<list.GetListCount();i++){ 你的操作 if(i==list.GetListcount()-1) i=0;} 你这个列表(list)怎么声明?我查MSDN怎么没发现这个对象. CList你的错误应该是数据库断开了 CObList list;class CMyData : public CObjet{ int field1; int field2; CString field3; . . . <类型> fieldn;}while(!rs.eof()){ CMyData * pdata = new CMydata(); pdata->field1= ; . . . pdata->fieldn= ; list.AddTail(pdata); rs.movenext()}用数据的时候for(int i=0;i<list.GetCount();i++){ CMyData * pdata =list.GetAt(i); 你的操作 if(i==list.GetCount()-1) i=0;}退出程序时for(int i=0;i<list.GetCount();i++){ CMyData * pdata =list.GetAt(i); delete pdata;}list.RemoveAll(); CFile* m_WriteFile = new CFile(p,CFile::typeBinary);//为啥不行? 如何把cstring类型的值“6e”存入char[0]这样一个字节的字符数组中,结果想得到char[0]='6e' 最好给出实现程序哈,谢谢了 带洞多边形及多边形重叠的显示问题 一个有关发消息的问题!!!急! <<COM本质论>>中的指针问题求教! vc中HRESULT是一种什么类型? 菜鸟求教 使用内存DC不能绘图。 关于派生的问题 如何利用因特网连入局域网网站 在视图里画了一个日历表,如何实现,当改变年月时,客户区频繁闪烁的问题? 谁懂utf 16 字符集的程序
比如while(!rs.eof())
{
list.InserItem("");
保存各个字段
rs.movenext()
}
用数据的时候
for(int i=0;i<list.GetListCount();i++)
{
你的操作
if(i==list.GetListcount()-1)
i=0;
}
我查MSDN怎么没发现这个对象.
你的错误应该是数据库断开了
class CMyData : public CObjet
{
int field1;
int field2;
CString field3;
.
.
.
<类型> fieldn;}
while(!rs.eof())
{
CMyData * pdata = new CMydata();
pdata->field1= ;
.
.
.
pdata->fieldn= ;
list.AddTail(pdata);
rs.movenext()
}
用数据的时候
for(int i=0;i<list.GetCount();i++)
{
CMyData * pdata =list.GetAt(i);
你的操作
if(i==list.GetCount()-1)
i=0;
}
退出程序时
for(int i=0;i<list.GetCount();i++)
{
CMyData * pdata =list.GetAt(i);
delete pdata;
}
list.RemoveAll();