关于得到数据库值!解决办法

关于得到数据库值!~
while(!pRst->rsEOF)
{
m_list.InsertItem(0,"");
m_list.SetItemText(0,0,(_bstr_t)pRst->GetCollect("bianhao"));
pRst->MoveNext();
}


我想这样从数据库得到一个字段的值 给list,编译通过 运行也能显示 但是windows会提示运行时出错 然后把程序杀死!~
请高手赐教下!


还有我想往数据库里写入数据!~就是从文本框得到值 然后插入数据库 请高手赐教!~、、非常感谢 无尽的感谢!~

------解决方案--------------------
m_list.SetItemText(0,0,(char*)(_bstr_t)pRst->GetCollect("bianhao"));这样都在第一行显示出来

------解决方案--------------------
C/C++ code

int i=0;
while(!pRst->rsEOF) 
{ 
m_list.InsertItem(i,""); 
m_list.SetItemText(i,0,(char*)(_bstr_t)pRst->GetCollect("bianhao")); 
pRst->MoveNext(); 
i++;
}