MFC编程中Listcontrol删除数据有问题
就是这么个问题,删除的代码如下:voidCDevDlg::OnButtonDel(){//TODO:Addyourcontrolnotificationhandlerco...
就是这么个问题,删除的代码如下:
void CDevDlg::OnButtonDel() { // TODO: Add your control notification handler code here ADOConn m_adoconn; //连接数据库m_adoconn.OnInitADOConn(); _bstr_t sql; sql="SELECT * FROM Infor"; _RecordsetPtr m_pRecordset; m_pRecordset=m_adoconn.GetRecordset(sql); //创建记录集(调用函数) long pos=m_Grid.GetSelectionMark(); try { m_pRecordset->Move((long)pos,vtMissing); m_pRecordset->Delete(adAffectCurrent); m_pRecordset->Update(); m_adoconn.ExitConnect(); } catch(_com_error e) { MessageBox("操作失败"); return; } MessageBox("删除成功"); m_Grid.DeleteAllItems(); AddToGrid(); //更新到Listcontrol中 展开
void CDevDlg::OnButtonDel() { // TODO: Add your control notification handler code here ADOConn m_adoconn; //连接数据库m_adoconn.OnInitADOConn(); _bstr_t sql; sql="SELECT * FROM Infor"; _RecordsetPtr m_pRecordset; m_pRecordset=m_adoconn.GetRecordset(sql); //创建记录集(调用函数) long pos=m_Grid.GetSelectionMark(); try { m_pRecordset->Move((long)pos,vtMissing); m_pRecordset->Delete(adAffectCurrent); m_pRecordset->Update(); m_adoconn.ExitConnect(); } catch(_com_error e) { MessageBox("操作失败"); return; } MessageBox("删除成功"); m_Grid.DeleteAllItems(); AddToGrid(); //更新到Listcontrol中 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询