我正在开发一个表单应用程序,用户可以从数据库中获取表数据 进入gridviewcontrol是可编辑的,以便用户可以更新网格中的某些数据,当用户单击更新按钮时,更新的数据网格值应该在数据库中更新。用户可以一次更新更多列值。 我正在研究数据网格的第一时间,我设法从数据库获取数据并显示在数据网格中,但我无法更新编辑数据返回顶级数据库。
答案 0 :(得分:7)
检查以下链接。
http://www.codeproject.com/Articles/12846/Auto-Saving-DataGridView-Rows-to-a-SQL-Server-Data
C# Issue: How do I save changes made in a DataGridView back to the DataTable used?
WinForms DataGridView - update database
C# WinForms - how to send updates from DataGridView to DataBase
答案 1 :(得分:2)
如果您使用DataTable作为DataGrid的源,这应该不是那么难,您可以使用datatable.getchanges()//在getchanges()中搜索示例来获取DataTable中的更改
然后使用行的唯一键(我假设您有一个)更新已更改的每一行。
如果您需要知道如何更新回数据库,那么您应该检查msdn以获取您必须使用的确切方法,当然这取决于您用于将数据加载到网格的方法。