急MFC对话框的将数据库表内容显示到列表控件上有关问题,
急急!!MFC对话框的将数据库表内容显示到列表控件上问题,在线等啊?
数据库支持的是ODBC的,
代码如下:
CUser类为CRecordSet类的子类,,,,现在问题是编译没问题,就是运行时,列表内容显示不出来。。。
大神帮忙看下,,全部家当了啊
------解决方案--------------------
你看count值是多少,就是有没有数据,也许没有取到数据
------解决方案--------------------
看一下查询语句有没有问题,是否连接上数据库,先用简单的查询语句:select * from 表名
数据库支持的是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 表名