建立了一个列表控件
通过数据库向里面传数据 代码如下:
_bstr_t str1 = "select * from lesson order by lesson_number desc";
pRst->Open(str1,_variant_t((IDispatch*)pConn),
adOpenDynamic,adLockOptimistic,adCmdText); while(!pRst->adoEOF)
{
m_Grid.InsertItem(0,"");
m_Grid.SetItemText(0,0,(char*)(_bstr_t)pRst->GetCollect("lesson_number"));
MessageBox("1");
m_Grid.SetItemText(0,1,(char*)(_bstr_t)pRst->GetCollect("lesson_name"));
m_Grid.SetItemText(0,2,(char*)(_bstr_t)pRst->GetCollect("teacher_number"));
m_Grid.SetItemText(0,3,(char*)(_bstr_t)pRst->GetCollect("lesson_time"));
pRst->MoveNext();结果每次都只读到 第一列的第一个数据后 就 出现错误 ,而且第一个数据 还只显示成 省略号 这是怎么回事 呵呵
望赐教
通过数据库向里面传数据 代码如下:
_bstr_t str1 = "select * from lesson order by lesson_number desc";
pRst->Open(str1,_variant_t((IDispatch*)pConn),
adOpenDynamic,adLockOptimistic,adCmdText); while(!pRst->adoEOF)
{
m_Grid.InsertItem(0,"");
m_Grid.SetItemText(0,0,(char*)(_bstr_t)pRst->GetCollect("lesson_number"));
MessageBox("1");
m_Grid.SetItemText(0,1,(char*)(_bstr_t)pRst->GetCollect("lesson_name"));
m_Grid.SetItemText(0,2,(char*)(_bstr_t)pRst->GetCollect("teacher_number"));
m_Grid.SetItemText(0,3,(char*)(_bstr_t)pRst->GetCollect("lesson_time"));
pRst->MoveNext();结果每次都只读到 第一列的第一个数据后 就 出现错误 ,而且第一个数据 还只显示成 省略号 这是怎么回事 呵呵
望赐教
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货