捕捉数据库update时主键重复错误。

解决方案 »

  1.   

    try
      ......
    catch ex as exception
      throw ex.message
    end try会自动捕获这个错误的,其中ex.message就是重复的信息提示.
      

  2.   

    在 update 之前,先写一句 SQL  
    select * from 表名 where '主键列名'='" & 主键ID &"'
    查找一下数据库中是否存在该数据
    若 recordset 非空(rs.eof=false),则说明该主键已存在
      

  3.   

    catch ex as exception
    是不是语法不对,为什么写到程序里是红色显示的
      

  4.   

    在vb中应该用on error goto ErrHandle
    这种去捕获错误如
    on error goto errHandle
    ...
    '这里写你的数据执行代码
    ...
    errHandle:
      '这里写上你的错误处理方法
      

  5.   

    或者用on error resume next如
    on error resume next
    '这里写你的数据执行代码
    if err.Number <> 0 then
       '这里写上你的错误处理方法
    end if