每次重新更新时候都会接着原来最后的一条数据往下增加,我想让他覆盖之前的数据,有办法吗?显示数据库的代码如下
while (!x_ado.pRst->rsEOF)
{
list1.InsertItem(i,"");
list1.SetItemText(i,0,(char*)(_bstr_t)x_ado.pRst->GetCollect("v_part"));
x_ado.pRst->MoveNext();
i++;
}
while (!x_ado.pRst->rsEOF)
{
list1.InsertItem(i,"");
list1.SetItemText(i,0,(char*)(_bstr_t)x_ado.pRst->GetCollect("v_part"));
x_ado.pRst->MoveNext();
i++;
}
读取数据后先用
deleteallitem
while(list1.DeleteAllItem(0))
在这个之前:
while (!x_ado.pRst->rsEOF)
{list1.InsertItem(i,"");list1.SetItemText(i,0,(char*)(_bstr_t)x_ado.pRst->GetCollect("v_part"));
x_ado.pRst->MoveNext();
i++;
}
extern CListCtrl* pmyListCtrl;// Delete all of the items from the list view control.
pmyListCtrl->DeleteAllItems();
ASSERT(pmyListCtrl->GetItemCount() == 0);