Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 编辑要保存在数据库中的数据时出错_.net_Vb.net_Winforms_Datagridview - Fatal编程技术网

.net 编辑要保存在数据库中的数据时出错

.net 编辑要保存在数据库中的数据时出错,.net,vb.net,winforms,datagridview,.net,Vb.net,Winforms,Datagridview,我正在做一个记录保存系统,我使用数据源,而不是编码整个连接,添加。编辑、删除、搜索。我搜索了所有视频和教程,只看到添加、保存、删除、下一步移动、上一步移动。等,但没有编辑。所以我跟着他们。数据已保存,并且可以删除。但每当我尝试编辑数据然后单击保存时,它就会显示:并发冲突:UpdateCommand影响了0条预期的1条记录。我确保我的数据库是gridview的数据源,并且我的所有文本框都连接到每个相应的数据/字段。我遗漏了什么吗?您使用的是什么数据库?很可能您正在为记录使用自动生成的ID,但在插入

我正在做一个记录保存系统,我使用数据源,而不是编码整个连接,添加。编辑、删除、搜索。我搜索了所有视频和教程,只看到添加、保存、删除、下一步移动、上一步移动。等,但没有编辑。所以我跟着他们。数据已保存,并且可以删除。但每当我尝试编辑数据然后单击保存时,它就会显示:
并发冲突:UpdateCommand影响了0条预期的1条记录
。我确保我的数据库是gridview的数据源,并且我的所有文本框都连接到每个相应的数据/字段。我遗漏了什么吗?

您使用的是什么数据库?很可能您正在为记录使用自动生成的ID,但在插入记录时没有检索这些值。如果没有用于标识特定记录的实际ID,则无法对其进行更新。检索数据库生成的ID的最佳方法取决于数据库。我使用access作为数据库。我应该为我的ID设置文本框吗?我的ID是自动递增的,我在GridView中将其设置为visibile=false您没有
GridView
。您有一个
DataGridView
,或者至少这是您的标记所指示的。它们是两种不同的东西。当人们不使用正确的名称来保存一些按键时,这是我的一个恼怒,而这是一个很好的方式来引起混乱,并最终将每个人的时间浪费在一些不相关的事情上。您是否填充
数据表
,然后将其绑定到网格?如果是这样,那么表将生成一个临时ID,您可以在保存新记录之前使用它,但一旦保存,您需要使用数据库生成的最终ID,这意味着您需要从数据库中检索它。看看我的这篇文章,了解如何做到这一点:哦,对不起,我会记下的,先生:)你在使用什么数据库?很可能您正在为记录使用自动生成的ID,但在插入记录时没有检索这些值。如果没有用于标识特定记录的实际ID,则无法对其进行更新。检索数据库生成的ID的最佳方法取决于数据库。我使用access作为数据库。我应该为我的ID设置文本框吗?我的ID是自动递增的,我在GridView中将其设置为visibile=false您没有
GridView
。您有一个
DataGridView
,或者至少这是您的标记所指示的。它们是两种不同的东西。当人们不使用正确的名称来保存一些按键时,这是我的一个恼怒,而这是一个很好的方式来引起混乱,并最终将每个人的时间浪费在一些不相关的事情上。您是否填充
数据表
,然后将其绑定到网格?如果是这样,那么表将生成一个临时ID,您可以在保存新记录之前使用它,但一旦保存,您需要使用数据库生成的最终ID,这意味着您需要从数据库中检索它。查看我的这条帖子,了解如何做到这一点:哦,对不起,我会记下的,先生:)