在Winforms中将编辑工具添加到DataGridView

时间:2011-08-16 06:26:20

标签: c# .net winforms linq

我使用DataSet填充了DataGridView。现在我要为此DataGrid添加编辑功能。但是,在每个值更改事件中更改SQL Server中的数据将会产生很大的开销。因此,在更改预期行中的单元格后,用户将按下提交按钮,仅更改单元格中的数据将提交给SQL服务器。

你能举一个完整的例子。或者在这方面有某种良好的联系。我搜索了很多。但找不到任何有用的东西。

再次使用数据集相当老式。你能举个例子在LINQ中做这个吗。

提前多多感谢。

1 个答案:

答案 0 :(得分:0)

如果我是你,我会缓存这些变化。然后定期,或当您缓存了这么多更改时,在关闭网格的表单(On / Closing事件)时,我会提交更改。或者你让用户更新他们想要的多个单元格。然后,您在该表单上的某个位置有一个提交按钮,当用户按下它时,您将提交到数据库并关闭表单或其他任何内容。

关于linq,与创建一个模拟用于填充DataSet的任何SQL语句的linq查询非常相似。或者考虑使用LINQ-to-SQL或Entity Framework,具体取决于您的项目。