none
操作Dataset 更新时提示 " updatecommand 影响0条记录" RRS feed

  • 问题

  • 操作Dataset 更新时提示 " updatecommand 影响0条记录"          删除时和更新时都会提示这种错误
    为什么总是更新不成功?
    2007年8月7日 8:13

答案

  • 从描述来看,您因该是使用DataAdapter来做更新操作。
    您修改了Dataset的内容,将Dataset作为参数传递给DataAdapter.update命令。
    DataAdapter在更新的时候报错了 updatecommand 影响 0 条记录的问题。

    这个问题多半是由于updateCommand在更新的时候,没有在数据库中找到对应的纪录条。所以会发生报错的问题。
    请您将您的DataAdatper的updatecommand以及deletCommand的SQL语句找出来。
    看一下SQL语句是否有Where条件,判断一下按照Where的条件在您的数据库是否有对应的记录条。

    检查此类问题,一个最简单的方式就是,使用SQL Profile。
    打开您的SQL profile,开始trace.
    然后重现您的问题。当您再受到报错信息的时候。
    在SQL profile中找到当前执行的语句。
    然后直接在SQL 中运行一下。看看您的数据是否更新了。
    在SQL中直接运行的话,因该会也会提示您影响了0条记录。
    这个就表示当前的SQL语句在数据库中找不到对应的数据。
    2007年8月7日 8:16