当前位置:编程学习 > C#/ASP.NET >>

关于SQL2005自增量主键 和 DataAdapter更新问题

我现在有张表A,其中有一个自增列ID(主键)  和 其他的非空列ST和SD

当我增加记录时 ,在GRID中对列ST和S列D赋值,然后通过DataAdapter.Update(DataSet,A)对数据库更新成功.但接下来如果立即删除刚才所增加的记录时,便会产生EXCEPTION ,说是DeleteCommand更新预期1列中的0列.
后来我发现问题可能出在,自增量ID列的值是由数据库赋值的,即使用户增加记录并成功更新数据库后,在DataSet中Table A 的ID列还是空的,所以 ,当删除时,再次通过DataAdapter.Update(DataSet,A)更新数据库时,数据库无法根据ID列的值定位到哪一列

不知道怎么在填加记录更新数据库DataAdapter.Update(DataSet,A)时,同时获得数据库对于本条记录所赋予的自增量的值啊 --------------------编程问答-------------------- DataAdapter.Update(DataSet,A)之后再DataAdapter.Fill(DataSet) --------------------编程问答-------------------- 能不能在 不第二次使用DataAdapter.Fill(DataSet)的情况下 获得自增列的值 --------------------编程问答-------------------- 同问!
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,