再问: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

请高手作答。
...全文
45 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

16,556

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧