首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • ADO处理数据库有完全相同的记录时,查询删除出错,请问是什么问题 [已结贴,结贴人:devinside]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • devinside
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 揭贴率:
    发表于:2008-08-20 17:37:33 楼主
    C/C++ code
    pRs.Open ( szSql , CADORecordset::openUnknown ) ; int nCount = pRs.GetRecordCount () ; while ( !pRs.IsEOF () ) { pRs.Delete () ; pRs.MoveNext () ; } ASSERT ( pRs.GetRecordCount () == 0 ) ; BOOL CADORecordset::Delete() { if(m_pRecordset->Delete(adAffectCurrent) != S_OK) return FALSE; if(m_pRecordset->Update() != S_OK) return FALSE; m_nEditStatus = dbEditNone; return TRUE; }

    堆栈:
    _NMSG_WRITE(int 10) line 221
    abort() line 44 + 7 bytes
    MSVCRTD! terminate(void) + 115 bytes
    MSVCRTD! __FrameUnwindToState + 294 bytes
    MSVCRTD! __FrameUnwindToState + 162 bytes
    MSVCRTD! __FrameUnwindToState + 403 bytes
    MSVCRTD! __InternalCxxFrameHandler + 800 bytes
    MSVCRTD! __InternalCxxFrameHandler + 227 bytes
    MSVCRTD! __CxxFrameHandler + 44 bytes
    ntdll! 7c9237bf()
    ntdll! 7c92378b()
    ntdll! 7c92eafa()
    MSVCRTD! _CxxThrowException@8 + 57 bytes
    HCSPARTBUILDER! 004e763d()
    _com_issue_errorex(long -2147467259, IUnknown * 0x01981f98, const _GUID & {IID_IRecordset}) + 93 bytes
    ADODB::Recordset15::Delete(ADODB::AffectEnum adAffectCurrent) line 637
    CADORecordset::Delete() line 1769 + 20 bytes
    CMainFrame::SaveViewEnt() line 1025
    50  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Mackz
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 4

      6

      7

    发表于:2008-08-21 00:55:561楼 得分:50
    你Update之后改变游标了。其实直接用SQL语句DELETE删除不是更方便么?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • devinside
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 08:27:192楼 得分:0
    呵呵,搞定了,见笑了~
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved