mysql调试.net_需要有关使用.NET和MySQL调试应用程序的帮助
对于如何在使用.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调试应用程序的帮助相关推荐
- nginx与mysql传输过程_某互联网企业技术发展史(四)配置nginx和mysql兼容Yii框架,上传网站并调试成功...
昨天安装好了php.nginx和squid,今天配置mysql和nginx,使nginx兼容Yii框架,并上传网站,将网站调试和配置好. 1, 首先配置下php的时区 # vi /etc/php.in ...
- 某互联网企业技术发展史(四)配置nginx和mysql兼容Yii框架,上传网站并调试成功...
昨天安装好了php.nginx和squid,今天配置mysql和nginx,使nginx兼容Yii框架,并上传网站,将网站调试和配置好. 1, 首先配置下php的时区 # vi /etc/php.in ...
- 【本地调试环境一键安装包】php+mysql平台搭建集成软件总汇【php环境汇总】
[本地调试环境一键安装包]php+mysql平台搭建集成软件总汇[php环境汇总] ********************************************************** ...
- 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 ...
- mysql jooyoo net_.net连接MySQL的方法
最近要用C#做一个东西,连接之前项目的数据库(用MySQL建的)..net连接MySQL实现起来其实并不是很复杂的事,网上找找,方法挺多的,下面将我实现的方法简单记录一下: 1.首先上MySQL网站下 ...
- mysql更改数据文件目录及my.ini位置| MySQL命令详解
需求:更改mysql数据数据文件目录及my.ini位置. 步骤: 1.查找my.ini位置,可通过windows服务所对应mysql启动项,查看其对应属性->可执行文件路径,获取my.ini路径 ...
- vc6.0 点击鼠标获取mysql数据库所在行_VC6.0连接到mysql数据库
(1)打开VC6.0 工具栏Tools菜单下的Options选项,在Directories的标签页中右边的"Show directories for:"下拉列表中选中"I ...
- mysql命令参数详解_详解Mysql命令大全(推荐)
主要介绍常用的MySQL命令,包括连接数据库,修改密码,管理用户,操作数据库,操作数据表,数据库备份等,每个命令都配有实例说明,让大家更容易理解. 1.连接Mysql 格式: mysql -h主机地址 ...
- C++连接mysql的两种方式(ADO连接和mysql api连接)
一.ADO连接mysql 1.安装mysql-5.5.20-win32.msi和mysql-connector-odbc-5.3.4-win32.msi(一般两个安装程序要匹配,否则可能连接不上) ...
最新文章
- 神经网络防止过拟合的方法
- 基于koa2开发的用户中心
- 又见GCD (已知最大公约数和其中一个数求另一个数)
- Cloudera Enterprise 试用版 6.3.1查看cloudrea的许可证---可用期限
- iphone退款申请教程_如何下载下架的APP?买错应用怎么退款?学会这几招iPhone更好用...
- 计算机过程控制系统教材,过程控制系统-样章试读.PDF
- 集群、分布式、微服务概念和区别
- contains()+replaceFirst()进行substring计数(洛谷P3741题题解,Java语言描述)
- 数据结构之基于Java的顺序队列实现
- cvs 代码无法提交
- c语言中乱显示数字,同时显示不同的数字
- 组内分享slide 【about 3D】
- MaxCompute平台非标准日期和气象数据处理方法--以电力AI赛为例
- 金融大规模毁灭性武器--高频统计套利
- knockoutjs三 text和apperance的绑定
- Hexo之NexT主题设置背景图片
- js表单提交 php,提交表单:js中form表单是如何提交的
- 一个技术工作者的四大核心价值理念
- 【5G核心网】5GC核心网之网元UPF
- Android 自定义view完全解析--带你通透了解自定义view
热门文章
- 基线管理之Centos安全配置
- 开源 多进程 框架 c++_linux fork多进程并发服务器模型之C/C++代码实战
- 会做饭的机器人曰记_CCTV.com
- java 接口 提供 路径,Java之Resource接口
- Buildroot构建指南——工具链
- Android开发之获取通知栏的内容
- double 去掉小数点_JAVA编程有一个小数,如何去掉小数部分
- sqlserver 库服务器导数据
- Python--三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数...
- 深度有趣 | 30 快速图像风格迁移