再问: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
请高手作答。