Dim dt As DataTable = e.Form.Controls("Table1").Table.DataTable
Dim res = db.U2pda2teDataTable(dt.basetable, "主表")
Dim dt1 As DataTable = e.Form.Controls("Table2").Table.DataTable
Dim res1 = db.Up2da2teDataTable(dt1.basetable, "从表")
dt.AcceptChanges()
执行后,报错
违反并发性: DeleteCommand 影响了预期 1 条记录中的 0 条。
AI问一下如下:
1. ?主键缺失或自动编号冲突?
- 确保操作的目标表已正确设置主键,且主键字段类型合理。若主键为数据库自动生成(如Access自动编号),需在插入后手动同步ID值至DataTable中23。
- 对于自动编号字段,可采用以下方案:
- 插入数据后重新从数据库加载完整数据以获取实际生成的ID1;
- 通过
RowU2pdated
事件实时捕获新增记录的ID,确保后续操作基于正确的标识
- 如何解决?