【发布时间】:2016-04-26 21:08:21
【问题描述】:
我想将书添加到我的 Book_Master 表中。但是我遇到了违反主键的错误。我真的不明白重复值,因为我是通过代码生成 bookid(主键)然后从哪里发生重复?
【问题讨论】:
-
请发布您的表定义,以便我们查看约束。您不需要通过代码将标识插入到 SQL Server 中的表中,它可以设置为自动递增。
-
您正在尝试将值为 9 的数据插入该字段,但您已经在该字段中输入了 9。这是一个唯一字段,因此您不能有两个具有相同值的实例。
-
为了强调,我在回应 Ron 的暗示和 Rich Benner 在下面指出的内容。该代码可能容易受到 Sql Server Injection 攻击,这是通常被利用的东西。 blogs.msdn.microsoft.com/sqlphp/2008/09/30/…
-
尝试使用自动生成的主键
-
请粘贴您的代码。我们无法复制/粘贴屏幕截图,因此很难提供进一步的更正。
标签: c# asp.net sql-server database