C#,VS2010
创建一个Datagridviewer并将Database表拖放到Windows窗体上。
创建了“Update CommanTex”:
UPDATE minerals
SET Tritanium = @p0, Pyerite = @p1, Mexallon = @p2, Isogen = @p3, Nocxium =
@p4, Zydrine = @p5, Megacyte = @p6, Morphite = @p7
当我通过DataGridViewer进行编辑并使用VS2010自动生成的保存按钮进行保存时,这似乎更新了数据库中的每个字段。
如何让Datagridviewer仅更新已更改的字段?
答案 0 :(得分:1)
这就是TableAdapter
和DataAdapter
的工作方式。他们将始终更新每一列。
像Entity Framework这样的ORM会在运行时生成SQL,因此可以决定只为已更改的列生成SET子句。