【问题标题】:Saving data to database through Data Grid通过数据网格将数据保存到数据库
【发布时间】:2014-02-17 13:00:39
【问题描述】:
The INSERT statement conflicted with the FOREIGN KEY constraint "FK_gym_staff_salary_gym_staff_info". The conflict occurred in database "D:\GYM MANAGEMENT SYSTEM\GYM MANAGEMENT SYSTEM\BIN\DEBUG\GMSDATABASE.MDF", table "dbo.gym_staff_info", column 'Id'.

我在使用数据网格视图将数据保存到数据库时遇到此错误,我已经从以下教程中实现了数据网格视图

http://msdn.microsoft.com/en-us/library/ms171890.aspx

它指向的问题是我猜是外键。我在这张图片中附上了一张图片我正在尝试保存数据但是当我单击顶部的黄色加号按钮时,我在 Id 列中得到“-1”,我无法编辑它我认为这是问题我该怎么做编辑它?如果我不能,我该如何解决这个错误?所有帮助将不胜感激。非常感谢。

【问题讨论】:

    标签: c# mysql sql visual-studio-2012 dataset


    【解决方案1】:

    您的网格可编辑吗?如果做不到。然后这样做。单击加号按钮的另一件事只是添加行并调试并检查列ID显示-1的原因。

    【讨论】:

    • 是的,网格是可编辑的。现在我已将数据集设计器中的 -1 更改为 readonly=true;和自动增量=-1;但我仍然收到该错误并且它没有保存数据。
    • 添加新行检查并删除代码中的任何值。这可能会帮助您解决问题。
    • 你能解释一下吗?
    猜你喜欢
    • 2021-03-08
    • 2018-02-02
    • 2017-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-04
    相关资源
    最近更新 更多