对于如何在使用.NET将数据插入MySQL数据库时跟踪我的bug,您能给我什么建议?

错误消息为:

MySql.Data.MySqlClient.MySqlException: Duplicate entry '26012' for key 'StockNumber_Number_UNIQUE'

对日志的审查证明库存编号26012尚未插入。

使用中的产品。

Visual Studio 2008。

mysql.data.dll 6.0.4.0.

Windows 7 Ultimate 64位和Windows 2003 32位。

自定义构建的ORM框架(具有源代码)。

从Access 2003数据库导入数据。

该代码适用于3000-5000件进口商品。

如果只导入记录本身,则在完整运行中导致问题的导入记录将正常工作。如果以不同的方式对要导入的数据进行排序,我还看到了其他记录上的错误。

已尝试导入,有交易记录也有交易记录。

已经从系统中注销了。

创建表的SQL命令:

CREATE TABLE `RareItems_RareItems` (

`RareItemKey` CHAR(36) NOT NULL PRIMARY KEY,

`StockNumber_Text` VARCHAR(7) NOT NULL,

`StockNumber_Number` INT NOT NULL AUTO_INCREMENT,

UNIQUE INDEX `StockNumber_Number_UNIQUE` (`StockNumber_Number` ASC),

`OurPercentage` NUMERIC ,

`SellPrice` NUMERIC(19, 2) ,

`Author` VARCHAR(250) ,

`CatchWord` VARCHAR(250) ,

`Title` TEXT ,

`Publisher` VARCHAR(250) ,

`InternalNote` VARCHAR(250) ,

`DateOfPublishing` VARCHAR(250) ,

`ExternalNote` LONGTEXT ,

`Description` LONGTEXT ,

`Scrap` LONGTEXT ,

`SuppressionKey` CHAR(36) NOT NULL,

`TypeKey` CHAR(36) NOT NULL,

`CatalogueStatusKey` CHAR(36) NOT NULL,

`CatalogueRevisedDate` DATETIME ,

`CatalogueRevisedByKey` CHAR(36) NOT NULL,

`CatalogueToBeRevisedByKey` CHAR(36) NOT NULL,

`DontInsure` BIT NOT NULL,

`ExtraCosts` NUMERIC(19, 2) ,

`IsWebReady` BIT NOT NULL,

`LocationKey` CHAR(36) NOT NULL,

`LanguageKey` CHAR(36) NOT NULL,

`CatalogueDescription` VARCHAR(250) ,

`PlacePublished` VARCHAR(250) ,

`ToDo` LONGTEXT ,

`Headline` VARCHAR(250) ,

`DepartmentKey` CHAR(36) NOT NULL,

`Temp1` INT ,

`Temp2` INT ,

`Temp3` VARCHAR(250) ,

`Temp4` VARCHAR(250) ,

`InternetStatusKey` CHAR(36) NOT NULL,

`InternetStatusInfo` LONGTEXT ,

`PurchaseKey` CHAR(36) NOT NULL,

`ConsignmentKey` CHAR(36) ,

`IsSold` BIT NOT NULL,

`RowCreated` DATETIME NOT NULL,

`RowModified` DATETIME NOT NULL

);

要插入记录的SQL命令和参数:

INSERT INTO `RareItems_RareItems`

(`RareItemKey`, `StockNumber_Text`, `StockNumber_Number`, `OurPercentage`, `SellPrice`, `Author`, `CatchWord`, `Title`, `Publisher`, `InternalNote`, `DateOfPublishing`, `ExternalNote`, `Description`, `Scrap`, `SuppressionKey`, `TypeKey`, `CatalogueStatusKey`, `CatalogueRevisedDate`, `CatalogueRevisedByKey`, `CatalogueToBeRevisedByKey`, `DontInsure`, `ExtraCosts`, `IsWebReady`, `LocationKey`, `LanguageKey`, `CatalogueDescription`, `PlacePublished`, `ToDo`, `Headline`, `DepartmentKey`, `Temp1`, `Temp2`, `Temp3`, `Temp4`, `InternetStatusKey`, `InternetStatusInfo`, `PurchaseKey`, `ConsignmentKey`, `IsSold`, `RowCreated`, `RowModified`)

VALUES

(@RareItemKey, @StockNumber_Text, @StockNumber_Number, @OurPercentage, @SellPrice, @Author, @CatchWord, @Title, @Publisher, @InternalNote, @DateOfPublishing, @ExternalNote, @Description, @Scrap, @SuppressionKey, @TypeKey, @CatalogueStatusKey, @CatalogueRevisedDate, @CatalogueRevisedByKey, @CatalogueToBeRevisedByKey, @DontInsure, @ExtraCosts, @IsWebReady, @LocationKey, @LanguageKey, @CatalogueDescription, @PlacePublished, @ToDo, @Headline, @DepartmentKey, @Temp1, @Temp2, @Temp3, @Temp4, @InternetStatusKey, @InternetStatusInfo, @PurchaseKey, @ConsignmentKey, @IsSold, @RowCreated, @RowModified)

@RareItemKey = 0b625bd6-776d-43d6-9405-e97159d172a6

@StockNumber_Text = 199305

@StockNumber_Number = 26012

@OurPercentage = 22.5

@SellPrice = 1250

@Author = SPARRMAN, Anders.

@CatchWord = COOK: SECOND VOYAGE

@Title = A Voyage Round the World with Captain James Cook in H.M.S. Resolution⦠Introduction and notes by Owen Rutter, wood engravings by Peter Barker-Mill.

@Publisher =

@InternalNote =

@DateOfPublishing = 1944

@ExternalNote = The first English translation of Sparrmanâs narrative, which had originally been published in Sweden in 1802-1818, and the only complete version of his account to appear in English. The eighteenth-century translation had appeared some time before the Swedish publication of the final sections of his account. Sparrmanâs observant and well-written narrative of the second voyage contains much that appears nowhere else, emphasising naturally his interests in medicine, health, and natural history.<br><br>One of 350 numbered copies: a handsomely produced and beautifully illustrated work.

@Description = Small folio, wood-engravings in the text; original olive glazed cloth, top edges gilt, a very good copy. London, Golden Cockerel Press, 1944.

@Scrap =

@SuppressionKey = 00000000-0000-0000-0000-000000000000

@TypeKey = 93f58155-7471-46ad-84c5-262ab9dd37e8

@CatalogueStatusKey = 00000000-0000-0000-0000-000000000003

@CatalogueRevisedDate =

@CatalogueRevisedByKey = c4f6fc06-956d-44c4-b393-0d5462cbffec

@CatalogueToBeRevisedByKey = 00000000-0000-0000-0000-000000000000

@DontInsure = False

@ExtraCosts =

@IsWebReady = False

@LocationKey = 00000000-0000-0000-0000-000000000000

@LanguageKey = 00000000-0000-0000-0000-000000000000

@CatalogueDescription =

@PlacePublished = Golden Cockerel Press

@ToDo =

@Headline =

@DepartmentKey = 529578a3-9189-40de-b656-eef9039d00b8

@Temp1 =

@Temp2 =

@Temp3 =

@Temp4 = v

@InternetStatusKey = 00000000-0000-0000-0000-000000000000

@InternetStatusInfo =

@PurchaseKey = 00000000-0000-0000-0000-000000000000

@ConsignmentKey =

@IsSold = True

@RowCreated = 8/04/2010 8:49:16 PM

@RowModified = 8/04/2010 8:49:16 PM

关于导致错误的原因和/或如何跟踪导致问题的原因的建议?

mysql调试.net_需要有关使用.NET和MySQL调试应用程序的帮助相关推荐

  1. nginx与mysql传输过程_某互联网企业技术发展史(四)配置nginx和mysql兼容Yii框架,上传网站并调试成功...

    昨天安装好了php.nginx和squid,今天配置mysql和nginx,使nginx兼容Yii框架,并上传网站,将网站调试和配置好. 1, 首先配置下php的时区 # vi /etc/php.in ...

  2. 某互联网企业技术发展史(四)配置nginx和mysql兼容Yii框架,上传网站并调试成功...

    昨天安装好了php.nginx和squid,今天配置mysql和nginx,使nginx兼容Yii框架,并上传网站,将网站调试和配置好. 1, 首先配置下php的时区 # vi /etc/php.in ...

  3. 【本地调试环境一键安装包】php+mysql平台搭建集成软件总汇【php环境汇总】

    [本地调试环境一键安装包]php+mysql平台搭建集成软件总汇[php环境汇总] ********************************************************** ...

  4. core部署iis的 调试net_远程调试远程 IIS 计算机上的 ASP.NET Core - Visual Studio | Microsoft Docs...

    在 Visual Studio 中远程调试远程 IIS 计算机上的 ASP.NET CoreRemote Debug ASP.NET Core on a Remote IIS Computer in ...

  5. mysql jooyoo net_.net连接MySQL的方法

    最近要用C#做一个东西,连接之前项目的数据库(用MySQL建的)..net连接MySQL实现起来其实并不是很复杂的事,网上找找,方法挺多的,下面将我实现的方法简单记录一下: 1.首先上MySQL网站下 ...

  6. mysql更改数据文件目录及my.ini位置| MySQL命令详解

    需求:更改mysql数据数据文件目录及my.ini位置. 步骤: 1.查找my.ini位置,可通过windows服务所对应mysql启动项,查看其对应属性->可执行文件路径,获取my.ini路径 ...

  7. vc6.0 点击鼠标获取mysql数据库所在行_VC6.0连接到mysql数据库

    (1)打开VC6.0 工具栏Tools菜单下的Options选项,在Directories的标签页中右边的"Show directories for:"下拉列表中选中"I ...

  8. mysql命令参数详解_详解Mysql命令大全(推荐)

    主要介绍常用的MySQL命令,包括连接数据库,修改密码,管理用户,操作数据库,操作数据表,数据库备份等,每个命令都配有实例说明,让大家更容易理解. 1.连接Mysql 格式: mysql -h主机地址 ...

  9. C++连接mysql的两种方式(ADO连接和mysql api连接)

    一.ADO连接mysql 1.安装mysql-5.5.20-win32.msi和mysql-connector-odbc-5.3.4-win32.msi(一般两个安装程序要匹配,否则可能连接不上)   ...

最新文章

  1. 神经网络防止过拟合的方法
  2. 基于koa2开发的用户中心
  3. 又见GCD (已知最大公约数和其中一个数求另一个数)
  4. Cloudera Enterprise 试用版 6.3.1查看cloudrea的许可证---可用期限
  5. iphone退款申请教程_如何下载下架的APP?买错应用怎么退款?学会这几招iPhone更好用...
  6. 计算机过程控制系统教材,过程控制系统-样章试读.PDF
  7. 集群、分布式、微服务概念和区别
  8. contains()+replaceFirst()进行substring计数(洛谷P3741题题解,Java语言描述)
  9. 数据结构之基于Java的顺序队列实现
  10. cvs 代码无法提交
  11. c语言中乱显示数字,同时显示不同的数字
  12. 组内分享slide 【about 3D】
  13. MaxCompute平台非标准日期和气象数据处理方法--以电力AI赛为例
  14. 金融大规模毁灭性武器--高频统计套利
  15. knockoutjs三 text和apperance的绑定
  16. Hexo之NexT主题设置背景图片
  17. js表单提交 php,提交表单:js中form表单是如何提交的
  18. 一个技术工作者的四大核心价值理念
  19. 【5G核心网】5GC核心网之网元UPF
  20. Android 自定义view完全解析--带你通透了解自定义view

热门文章

  1. 基线管理之Centos安全配置
  2. 开源 多进程 框架 c++_linux fork多进程并发服务器模型之C/C++代码实战
  3. 会做饭的机器人曰记_CCTV.com
  4. java 接口 提供 路径,Java之Resource接口
  5. Buildroot构建指南——工具链
  6. Android开发之获取通知栏的内容
  7. double 去掉小数点_JAVA编程有一个小数,如何去掉小数部分
  8. sqlserver 库服务器导数据
  9. Python--三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数...
  10. 深度有趣 | 30 快速图像风格迁移