C# InvalidConstraintException的自定义消息

C# InvalidConstraintException的自定义消息,c#,exception-handling,C#,Exception Handling,我正在删除一个由于外来限制而失败的数据行。抛出一个InvalidConstraintException,我希望捕获、记录该异常,然后向用户显示一条消息,说明由于使用该异常的表名,该异常无法删除 通过ConstraintException,它可以设置数据集上的信息,例如特定行上是否有错误。在这种情况下,有足够的信息让我通过点击这些信息来生成一条消息。InvalidConstraintException似乎没有设置任何该信息 抛出InvalidConstraintException时,我是否可以找到

我正在删除一个由于外来限制而失败的数据行。抛出一个InvalidConstraintException,我希望捕获、记录该异常,然后向用户显示一条消息,说明由于使用该异常的表名,该异常无法删除

通过ConstraintException,它可以设置数据集上的信息,例如特定行上是否有错误。在这种情况下,有足够的信息让我通过点击这些信息来生成一条消息。InvalidConstraintException似乎没有设置任何该信息


抛出InvalidConstraintException时,我是否可以找到涉及哪些表?

您可以找到datarows的表,请尝试DataRow.Table

我唯一能想到的方法是在执行删除操作的代码周围放置try catch,并跟踪您要从中删除的表。我首先尝试确定DataRow是否链接到引发的InvalidContrainException。然后,如果我可以确定我将使用DataRow.Table来获取我可能需要的任何表信息。