急MFC对话框的将数据库表内容显示到列表控件上有关问题,

急急!!MFC对话框的将数据库表内容显示到列表控件上问题,在线等啊?
本帖最后由 VisualEleven 于 2013-07-11 14:34:39 编辑
数据库支持的是ODBC的,

代码如下:
           
 CUser *m_pSet;
 int count=0;
 m_list.InsertColumn(0,"学号",LVCFMT_LEFT,100,-1);
 m_list.InsertColumn(1,"姓名",LVCFMT_LEFT,100,-1);
     m_list.InsertColumn(2,"性别",LVCFMT_LEFT,200,-1);              //初始化列值
 m_list.InsertColumn(3,"年龄",LVCFMT_LEFT,200,-1);


 if (m_pSet->IsOpen())
 m_pSet->Close();
 
 m_pSet->Open();

 m_pSet->Requery();
 m_pSet->MoveFirst(); //移到第一条记录

 try
 {
 while (!(m_pSet->IsEOF()))
 {
     m_list.InsertItem(count,m_pSet->m_student_Sno);
 m_list.SetItemText(count,1,m_pSet->m_Sname);
 m_list.SetItemText(count,2,m_pSet->m_Ssex);
 m_list.SetItemText(count,3,m_pSet->m_Sage);
 m_pSet->MoveNext();
 count++;
 }
 }catch(CDBException* e)
 {
 e->ReportError();
 return ;
 }
 
 UpdateData(false);

// CDialog::OnOK();
}


CUser类为CRecordSet类的子类,,,,现在问题是编译没问题,就是运行时,列表内容显示不出来。。。


  大神帮忙看下,,全部家当了啊  

------解决方案--------------------
你看count值是多少,就是有没有数据,也许没有取到数据
------解决方案--------------------
看一下查询语句有没有问题,是否连接上数据库,先用简单的查询语句:select * from 表名