永发信息网

怎么在MFC中用List Control实现数据库的增删改?

答案:2  悬赏:40  手机版
解决时间 2021-04-14 01:44
怎么在MFC中用List Control实现数据库的增删改?
最佳答案

void SearchDepartment::OnBnClickedDelete()
{
// TODO: 在此添加控件通知处理程序代码
if(m_list.GetItemCount() == 0)
{
AfxMessageBox(_T("还没有记录"));
return;
}
else if(m_list.GetSelectionMark() < 0 || m_list.GetSelectionMark() > m_list.GetItemCount())
{
AfxMessageBox(_T("请先选择记录"));
return;
}


CString temp;
tempStr2 = m_list.GetItemText(m_list.GetSelectionMark(),1);
m_list.DeleteItem(m_list.GetSelectionMark());


m_db.Open(_T("peopleDSN"));
m_rs2.m_pDatabase = &m_db;
m_rs2.Open();
m_rs2.MoveFirst();
while(!m_rs2.IsEOF()){
if(m_rs2.m_dname == tempStr2){
temp = m_rs2.m_dID;
m_rs2.Close();
m_db.Close();
break;
}
else
m_rs2.MoveNext();
}


m_db.Open(_T("peopleDSN"));
m_rs.m_pDatabase = &m_db;
m_rs.Open();
m_rs.MoveFirst();
while(!m_rs.IsEOF()){
if(m_rs.m_dID == temp){
m_rs.Delete();
}
else
m_rs.MoveNext();
}
m_rs.Close();
m_db.Close();


m_db.Open(_T("peopleDSN"));
m_rs2.m_pDatabase = &m_db;
m_rs2.Open();
m_rs2.MoveFirst();
while(!m_rs2.IsEOF()){
if(m_rs2.m_dname == tempStr2){
m_rs2.Delete();
m_rs2.MoveFirst();
m_rs2.Close();
m_db.Close();
return;
}
else
m_rs2.MoveNext();
}
}

全部回答
你好哦。 有幸看到你的问题。 但是又很遗憾到现在还没有人回答你的问题。也可能你现在已经在别的地方找到了答案,那就得恭喜你啦。 对于你的问题我爱莫能助! 可能是你问的问题有些专业了。或者别人没有遇到或者接触过你的问题,所以帮不了你。建议你去你问问题的相关论坛去求助,那里的人通常比较多,也比较热心,可能能快点帮你解决问题。 祝你好运~! 快过年了, 最后祝您全家幸福健康快乐!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我是甘肃庆阳这边的 ,请问我们这里适合种植
如图是绿色开花植物受精过程示意图,请据图回
没用G你们被封过么? 希望有人进来解答下,
福州和温州比,哪个城市会更好一些啊?(各个
长沙的N78要多少钱阿!有便宜一点的吗!
传销经典台词,求山炮进城,传销那段,导师说
离你多时,可还安好,下一句是什么
鑫雨超市在什么地方啊,我要过去处理事情
为什么每个城市都没有11路公交车
几条高一数学题目,
明明做了50道口算题,初次检查他认为自己的正
问道多少级才可以出师啊?
劲舞有什么好听的歌?
想买西服,在北京,中档就可以,请问什么牌子
哪个品牌的数字一体机好?
推荐资讯
晋m,1l776车牌怎么样
离婚户口迁别人可以替当事人迁回娘家吗
毛子狗肉馆地址在什么地方,想过去办事
解答题《求是》杂志指出:“社会实践是不断发
黄金现货CURR未来走势会如何
迎星中路/Y933(路口)地址在哪,我要去那里办
“十二五”以前的规划更多追求“国强”, 而
大话西游2藏宝阁交易问题
哪地方有卖苕皮的
怎样才能不紧张
直角三角形ABC的直角边AB在平面α内,顶点C在
劲舞团到顶级的有多少人
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?