gpt4 book ai didi

c# - 如何像 Access 一样使用 c# datagridview 更新数据库文件?

转载 作者:搜寻专家 更新时间:2023-10-30 20:59:10 26 4
gpt4 key购买 nike

我到处搜索,我终于放弃并在这里问。

我在使用 C# 的 Visual Studio 2010 中工作。我已经设置了一个带有连接到 MSSQL 数据库的 datagridview 的表单,我需要将在 datagridview 中所做的更改保存回物理数据库。我取得了一些成功,但我认为我的某些做法完全错误,因为我无法始终如一地保存它。

我真正想要的是让更新像使用 Access 时一样工作。当我在 datagridview 中编辑一行然后离开该行时,通过选择另一行或通过选择表单上的其他控件,甚至通过更改为另一个表单或退出应用程序,该行应该自动更新到物理数据库。

我认为这个问题的第一部分是,用于触发保存的正确事件是什么,然后第二部分应该使用什么方法将数据实际写入数据库?

最佳答案

有很多事件可以使用,包括

Leave输入焦点离开 DataGridView 时发生的事件

CellLeave当单元格失去输入焦点并且不再是当前单元格时发生的事件

RowLeave当一行失去输入焦点并且不再是当前行时发生的事件

MSDN 有关于每个 DataGridView Events 的信息

在您使用的Event 中,您可以放置​​代码来执行UPDATE。 SO 上有很多关于更新数据库的答案:

WinForms DataGridView - update database

C# WinForms - how to send updates from DataGridView to DataBase

我的建议是尝试部分代码,如果遇到问题,请用您的代码发布另一个问题。

关于c# - 如何像 Access 一样使用 c# datagridview 更新数据库文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10145416/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com