我正在使用慢速计算机中的大型数据库,并显示所有行并且可以修改。问题是当用户点击Save时我必须在MySQL中更新300行,因为我不知道哪些行已被修改,哪些行没有。
有没有办法知道用户修改了哪些行?
由于
答案 0 :(得分:1)
正如Ola建议的那样,您可以使用CellValueChanged事件(或您想要的任何其他更改事件)。
由于您的DGV未绑定,您可以根据更改的事件跟踪已更改的内容,当您的用户单击“保存”时,您只能更新已更改的行。
你可以使用简单的东西来跟踪,比如修改的行号列表(因此只是在保存期间循环遍历这些行)或使用更复杂的东西,如果你想让数据结构和逻辑代表个别变化。
如果没有看到你的代码,很难提供更多细节,但基本理论应该很容易应用。