gpt4 book ai didi

c# - 如何删除DataTable中的行

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

 foreach(DataRow row in dt.Rows)
{
if (row["ProductID"].ToString().Equals(txtBarcode.Text.Trim()))
{
row.Delete();
txtBarcode.Clear();

}
}
adapt.SelectCommand.Parameters.AddWithValue("@idText", txtBarcode.Text);
adapt.Fill(dt);
dgItems.ReadOnly = true;
dgItems.DataSource = dt;
txtBarcode.Clear();

当用户尝试插入存在于 gridview 中的相同条码时,我正在使用此代码删除行,但出现错误。起初,当我输入重复的条形码时,它删除了该行,但是当我输入另一个重复的条形码时,它说 An unhandled exception of type System.Data.DeletedRowInaccessibleException' occurred in System.Data.dll

附加信息:删除行信息无法通过行访问。

最佳答案

    foreach(DataRow row in dt.Rows)
{
if (row["ProductID"].ToString().Equals(txtBarcode.Text.Trim()))
{
row.Delete();
txtBarcode.Clear();

}
}
dt.AcceptChanges();

关于c# - 如何删除DataTable中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22439923/

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