返回首页

你好

在这样的代码:

SqlConnection CON1 = new SqlConnection();

CON1.ConnectionString = DATAPROVIDER.DataProvider.ConnectionString;

CON1.Open();

SqlCommand b21 = new SqlCommand("select * from " + DetailTableName);

GridEXTable _table1 = ((GridEX)ChildControl).RootTable;

SqlDataAdapter sda1 = new SqlDataAdapter(b21.CommandText, CON1);

SqlCommandBuilder cmb1 = new SqlCommandBuilder(sda1);

cmb1.GetDeleteCommand();

sda1.Update(table);

CON1.Close();
我接受她这样的错误:

并发冲突的UpdateCommand影响了预期​​1条记录,0:

请帮助我。
谢谢 与您萨满:约翰・西蒙斯/取缔程序员

回答

评论会员:西门邦Terkildsen 时间:2012/02/04
这occours当你试图更新或删除一个不能被发现的记录,它可能已被删除或您使用并发
评论会员:游客 时间:2012/02/04
米卡Wendelius:正如说,这是典型的适配器的情况下不能找到一个连续更新。然而,在你的代码调用DataAdapter的变量表的更新。然而,在您发布的代码,你不似乎填写此表在所有?你也没有进行任何修改的表。你引用正确的变量或东西后失踪?作为一个侧面说明了GetDeleteCommand用作似乎毫无意义,因为你不把任何变量返回的对象