再问:dataadpter更新表时不能返回新增记录ID的问题

zwq78 2005-12-31 07:52:07
dataadpter的insertcommand的语句中,是返回ID(ID为标识列,自增量)的SQL,如下:
insert into A03 (A0301,A0302,A0308,A0303,A0304,A0306,A0309,A0307,status,pid) values (@A0301,@A0302,@A0308,@A0303,@A0304,@A0306,@A0309,@A0307,@status,@pid); SELECT id,A0301,A0302,A0308,A0303,A0304,A0306,A0309,A0307,status,pid FROM A03 WHERE id=@@IDENTITY


dtChanged = dsData.Tables(i).GetChanges
If Not dtChanged Is Nothing Then

da(i).Update(dsData.Tables(i))
'da(i).Update(dtChanged)
''如果用update(dtchanged),有一个很难理解的问题,新增的记录不能返回正确的ID值
End If

请高手作答。
...全文
33 回复 打赏 收藏 举报
写回复
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
发帖
VB

1.6w+

社区成员

VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
帖子事件
创建了帖子
2005-12-31 07:52
社区公告
暂无公告