我有一个 table_Project,其中包含 CustomerID(链接到 tbl_Customer)。在 tbl_Customer 中,我有 Customer_ID(作为键)和一些其他信息,如电话、电子邮件等。
要从 Gridview 中删除它,我使用以下删除命令:
DeleteCommand="DELETE FROM [tbl_Customer] WHERE [Customer_ID] = @Customer_ID"
但它给了我以下错误:
The DELETE statement conflicted with the REFERENCE constraint "Klant_Relatie". The conflict occurred in database "Database_1", table "dbo.tbl_Project", column 'CustomerID'.
The statement has been terminated.
但通过更新 CustomerInfo,我没有收到任何错误。我见过不同的 C# 解决方案,但我使用 .net
有任何想法吗?
如果项目引用了该客户端,则无法删除该客户端。这就是错误的含义。
我不明白你的意思
我见过不同的 C# 解决方案,但我使用 .net
但你在这里有不同的解决方案:
- 更改链接到旧项目(您要删除的项目)的所有项目所引用的客户端
- 删除约束(不是很好的选择)
- 删除客户端之前删除项目(手动或使用级联删除)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)