- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我捕获了 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/
我正在尝试使用 NHibernate 来连接我的 MySQL,但本地主机数据库的连接仍然存在问题。 异常(exception): MySql.Data.MySqlClient.MySqlExcepti
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 已关闭 9 年前。 此问题似乎偏离主题,因为缺乏足够的信息来诊断问题。更详细地描述您的问题或 include
我正在尝试使用以下代码片段打开与 MySql 数据库的连接: string connectionString = "Server=ip_number;Database=database_name;Ui
所以我捕获了 MySqlException,因为我知道我尝试输入重复的主键。如果我调用消息,它会显示例如: "Duplicate entry '2' for key 'PRIMARY' 所以它知道哪个
我想将系统日志保存在MySQL数据库中,这是我的代码 EventRecord record; while ((record = reader.ReadEvent()) != null) { u
我正在尝试在 LONGTEXT 列中插入字符串。字符串长度为 75402,字节数为 150804(约 147 KB) 插入记录时抛出异常数据对于列来说太长。 MySQL文档规定LONGTEXT最多可以
我在Nhibernate中写了一个测试mysql连接的项目。此异常显示.. NHibernate.HibernateException: 'You have an error in your
这个问题已经有答案了: Must declare the table variable @table (3 个回答) 已关闭 7 年前。 我正在编写一段非常简单的代码,但无法弄清楚为什么这些参数对我的
我正在使用 asp.net MVC 和 mysql 数据库。我安装了 MySql.Data v8.0.16.0 和 MySql.Data.EntityFramework v8.0.16.0。 在 we
在Visual Studio Pro上完成代码后,错误列表栏上没有错误。因此,当我运行代码时,如以下代码所示, pop 了未处理的异常窗口: MySql.Data.MySqlClient.MySqlE
无法弄清楚我的代码出了什么问题。我想从 mysql 数据库中检索一个 sha256 key 。 keys table: Id(int 4) | key (varchar64) 1
所以我尝试使用该表单来更新 xampp 上的数据库。但是,当我尝试更新时,我在这部分的标题中收到错误:reader = objcommand.ExecuteReader()非常感谢所有帮助。 代码如下
代码如下所示 public HttpResponseMessage PostUser(User user) { if (ModelState.IsValid) { tr
我能够很好地连接到数据库,但是当我尝试 INSERT 时,我收到了这个神秘的错误: 发生错误 0:命令执行期间遇到 fatal error 。 我已经检查过,所有参数都有值,并且它们与列标题完全匹配,
enter image description here 我正在使用 Visual Studio 编写程序。我在登录表单中收到错误。当我在网上搜索时。我找不到任何修复。我用vb.net的时候没有任何问
我有一个用 asp.net c# 和 MySQL 数据库编写的 Web 服务应用程序。我正在使用 MySQL 提供程序 (v6.9.4.0) 来获取成员资格、角色和配置文件。对于配置文件,我用它来存储
我正在使用带有 schema.sql 文件的 Spring JDBC 进行 Spring Boot 数据库初始化。我正在使用 MYSQL 如果我在 schema.sql 中创建简单的表,如下所示,它工
我遇到过这个问题: 错误:已经有一个与此连接关联的打开的 DataReader,必须先将其关闭。 请看我的代码: Dim sqlQuery As String = "SELECT * FROM us
我正在尝试创建一个跨越两个数据库表的新 UserFingerprintModel。一个来自 PaymentFingerprint,一个来自 PaymentFingerprintGrant。对于我的服务
如何从.net身份代码的自动脚手架中获得重复条目错误: public async Task OnPostAsync(string returnUrl = null) {
我是一名优秀的程序员,十分优秀!