关于ADO的一个问题

sarvio 2002-09-04 09:50:39
我在使用Recordset对象的Addnew和update方法对数据库进行插入操作。
对于要插入数据的正确性是否必须在update或updatebatch之后才能判断?
我现在采取的方式是:
一条一条的插入,每插入一条提交一次。现在出现的问题是:
当插入最后一条记录执行update()时捕获到了错误,
这时执行m_pRecordset->Close();会出错。
请问该如何解决这个问题。
...全文
27 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
CharmDream 2002-09-05
  • 打赏
  • 举报
回复
gz
sarvio 2002-09-05
  • 打赏
  • 举报
回复
请问如何检验数据的有效性?
ZHENG017 2002-09-04
  • 打赏
  • 举报
回复
用_CommandPtr直接执行sql语句.
codefire 2002-09-04
  • 打赏
  • 举报
回复
ado有个批更新的操作,不需要每插入一次提交一次。
我也觉得在更新之前就检查数据的合法性会更好。
而且更安全的是用直接提交SQL语句更好,不用直接操作RS。不会出现那种错误的。
cadinfo 2002-09-04
  • 打赏
  • 举报
回复
对的,你在插入数据之前的前提是清楚地理解表结构,所以先校验好了。
zhangyilan 2002-09-04
  • 打赏
  • 举报
回复
gz
我感觉还是在Update之前检验数据的有效性好一些。

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧