类型为“ Npgsql.PostgresException”的第一次机会异常

时间:2019-02-22 14:54:27

标签: c# postgresql npgsql

我收到这样的错误:

  

mscorlib.dll中发生了'Npgsql.PostgresException'类型的第一次机会异常

     

其他信息:外部组件引发了异常。

尝试更新具有重复主键的表时。

问题是,即使使用try-catch块也无法捕获它。

try
    {
      res = cmd.ExecuteNonQuery();
    }
    catch (Exception e)
    {
      if (conn.State != ConnectionState.Closed)
      {
        conn.Close();
      }
    }

我只想在收到异常时显示一个MessageBox,以便用户知道哪个表没有更改

更新: enter image description here

0 个答案:

没有答案