gpt4 book ai didi

c# - 使用 mysqlexception 捕获特定键

转载 作者:行者123 更新时间:2023-11-29 12:19:06 25 4
gpt4 key购买 nike

所以我捕获了 MySqlException,因为我知道我尝试输入重复的主键。如果我调用消息,它会显示例如:

"Duplicate entry '2' for key 'PRIMARY'

所以它知道哪个键导致了问题,有没有办法可以从异常中获取该键(在本例中为“2”)?我尝试调试它,但找不到它存储值的位置。

最佳答案

插入方法:如果您使用循环来插入每个值,则;

You can find it by using a try-catch statement.

从方法插入:如果您使用插入语句从另一个表或 View 插入值;

Add a Where-Clues to your select statement, to insert not-exist values.

像这个:

WHERE Not (ID IN (SELECT ID FROM DestinationTable)) 

要查找所有重复项,请使用没有 Not 的Where-Clues,这样您就拥有了所有重复项。

关于c# - 使用 mysqlexception 捕获特定键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29309765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com