void CCalculatorDlg::RefreshData()
{
m_list.DeleteAllItems();
m_list.SetRedraw(FALSE);
CDaoDatabase db;
db.Open("try1.mdb",FALSE,FALSE,_T(""));
CtryDao *rs=new CtryDao(&db);
rs->Open(dbOpenDynaset,"calculator"); int i = 0;
char buf[64];
while (!rs->IsEOF())
{
m_list.InsertItem(0, "s"); sprintf(buf,"%f",rs->m_ID); m_list.SetItemText(i, 1, buf);
sprintf(buf,"%f",rs->m_result); m_list.SetItemText(i, 2, buf);
rs->MoveNext();
}
rs->Close();
db.Close();
m_list.SetRedraw(TRUE);
} 为何显示出来的数据都是0.000000?
望高人指点
分数不多,海涵
{
m_list.DeleteAllItems();
m_list.SetRedraw(FALSE);
CDaoDatabase db;
db.Open("try1.mdb",FALSE,FALSE,_T(""));
CtryDao *rs=new CtryDao(&db);
rs->Open(dbOpenDynaset,"calculator"); int i = 0;
char buf[64];
while (!rs->IsEOF())
{
m_list.InsertItem(0, "s"); sprintf(buf,"%f",rs->m_ID); m_list.SetItemText(i, 1, buf);
sprintf(buf,"%f",rs->m_result); m_list.SetItemText(i, 2, buf);
rs->MoveNext();
}
rs->Close();
db.Close();
m_list.SetRedraw(TRUE);
} 为何显示出来的数据都是0.000000?
望高人指点
分数不多,海涵
解决方案 »
- MFC用户菜单权限问题?请高人指路……
- MFC 后台服务的疑问
- 前辈们,帮帮忙啊。。。。
- 第三方MFC控件名称:Objective Toolkit 5.2以上版本 哪里有下载?????????
- 向各位大哥大姐,软件高手请教一个CSocket方面的问题
- 小生有一疑惑,期待高手的出现:在API函数的结构sockaddr_in到结构sockaddr如何转化?用VB转化?或是能看出其中规律?
- 如何优化sql语句,,来提供访问速度,,,,
- Windows NT Timer 10ms 是如何做到的?
- 为什么这样调用函数会出错?
- Access97和Access2000(DAO3.5)的一个表最大能有多少个记录?
- Dao的问题!!!
- 如何在CListCtrl得到某个项的图标?
the first parameter must increase~
char buf[64];
while (!rs->IsEOF())
{
m_list.InsertItem(i, "s");//相当于插入一行,每次都要改变行号
sprintf(buf,"%f",rs->m_ID);
MessageBox(buf);//显示看你得到的数据是否正确
m_list.SetItemText(i, 1, buf);
sprintf(buf,"%f",rs->m_result);
m_list.SetItemText(i, 2, buf);
rs->MoveNext();
i++;
}
rs->Close();
db.Close();
要把float型转成char或者string才可以啊`!~!~!不然就是0.000000~!~!~
还有m_list.InsertItem(0, "s");应该为m_list.InsertItem(i, "s");吧~!~!~!~