gpt4 book ai didi

c# - TableAdapter.UpdateAll(Dataset) 正在更新表中的所有列

转载 作者:太空宇宙 更新时间:2023-11-03 14:06:03 27 4
gpt4 key购买 nike

C#、VS2010

创建了一个 Datagridviewer 并将数据库表拖/放到 Windows 窗体上。

创建“更新 CommanTex”:

UPDATE       minerals

SET Tritanium = @p0, Pyerite = @p1, Mexallon = @p2, Isogen = @p3, Nocxium =

@p4, Zydrine = @p5, Megacyte = @p6, Morphite = @p7

当我通过 DataGridViewer 编辑并使用 VS2010 自动生成的保存按钮保存时,这似乎更新了数据库中的每个字段。

如何让 Datagridviewer 只更新已更改的字段?

最佳答案

这就是 TableAdapterDataAdapter 的工作方式。他们将始终更新每一列。

Entity Framework 之类的 ORM 将在运行时生成 SQL,因此可以决定只为已更改的列生成 SET 子句。

关于c# - TableAdapter.UpdateAll(Dataset) 正在更新表中的所有列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9285480/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com