gpt4 book ai didi

c# - 通过 DataAdapter 删除行

转载 作者:行者123 更新时间:2023-11-30 19:13:16 24 4
gpt4 key购买 nike

我已经初始化了一个数据适配器:

string sql = "SELECT * From localitati";
da1 = new System.Data.SqlClient.SqlDataAdapter(sql, con);
da1.Fill(ds1, "localitati");

这很好用。问题是当我尝试删除记录并更新数据库时。我从数据集中删除了一条记录:

ds1.Tables["localitati"].Rows.Remove(dRow);

这也很好用(已验证)。

问题是当我更新 DataAdapter 时,数据库没有被修改:

con.Open()
da1.Update(ds1, "localitati");
con.Close();

可能是什么问题?

最佳答案

为我解决的是调用 DataRow 上的 Delete 方法,而不是 DataTable< 上的 Remove 方法

ds.Tables["localitati"].Rows.Find(primaryKeyValue).Delete();

或者只是简单地

dr.Delete();

关于c# - 通过 DataAdapter 删除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4302052/

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