2013年07月28日
SQLServerでオートインクリメント使用しているテーブルに対し
Insert直後にそのオートナンバーが何番になったかを知りたい場合の対応の仕方。
[aspxソース]
SqlDataSource
InsertCommand=”INSERT INTO ・・・@MODID); SELECT @NEWID = SCOPE_IDENTITY();”
・・・のように; SELECT @NEWID = SCOPE_IDENTITY();を追加
[VBコード]
SqlDataSource1_Insertedで
Dim NewNumber As Integer = e.Command.Parameters(“@NewNumber”).Value
※実装、テストは自己責任で。