【问题标题】:Can't update data from DataSet to database on C# & SQL Server无法将数据从 DataSet 更新到 C# 和 SQL Server 上的数据库
【发布时间】:2018-05-16 02:50:04
【问题描述】:

我正在编写一个关于使用 C# 和 SQL Server 进行库存管理的桌面应用程序。现在我在将数据从DataSet 更新到数据库时遇到问题。

当我从应用程序中删除数据时,数据已从DataSet 中删除,但并未从数据库中删除。

这是代码:

int Pos = SearchArticleIndexByRef(DGVStock.CurrentRow.Cells[0].Value.ToString());
Ds.Tables["Article"].Rows.RemoveAt(Pos);        
SdaArt.Update(Ds , "Article");
DGVStock.DataSource = Ds.Tables["Article"];

【问题讨论】:

标签: c# sql sql-server sql-server-2008 ado.net


【解决方案1】:

您必须在 DataTable 上调用 AcceptChanges 才能提交所做的更改。这样做将删除标记为已删除的行。 (以及对 DataTable 所做的任何其他更改)

【讨论】:

    猜你喜欢
    • 2012-04-10
    • 1970-01-01
    • 1970-01-01
    • 2020-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-03
    相关资源
    最近更新 更多