[英]How to use a c# datagridview to update a database file just like Access does?
我到处都用Google搜索了,我终于放弃了,在这里问。
我正在使用C#在Visual Studio 2010中工作。 我已经建立了一个带有连接到MSSQL数据库的datagridview的表单,并且需要将datagridview中所做的更改保存回物理数据库。 我取得了一些成功,但我认为我会完全犯错,因为我无法始终如一地节省下来。
我真正想要的是使更新能够像使用Access一样工作。 当我在datagridview中编辑一行然后离开该行时,可以通过选择另一行或通过选择表单上的某些其他控件,甚至通过更改为另一种表单或退出应用程序来退出该行,该行应自动添加到物理数据库中。
我认为这个问题的第一部分是,用于触发保存的适当事件是什么,其次,应该使用什么方法将数据实际写入数据库?
有很多事件可以使用,包括
当输入焦点离开DataGridView时发生的Leave
事件
CellLeave
事件,当一个单元格失去输入焦点并且不再是当前单元格时发生
当行失去输入焦点并且不再是当前行时发生的RowLeave
事件
MSDN包含有关每个DataGridView Events
在使用的Event
,您将放置代码以执行UPDATE
。 关于更新数据库,有很多答案:
C#WinForms-如何将更新从DataGridView发送到数据库
我的建议是尝试尝试一些此代码,然后如果遇到问题,请在代码中发布另一个问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.