繁体   English   中英

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

[英]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 关于更新数据库,有很多答案:

WinForms DataGridView-更新数据库

C#WinForms-如何将更新从DataGridView发送到数据库

我的建议是尝试尝试一些此代码,然后如果遇到问题,请在代码中发布另一个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM