ASP.NETの小ネタ

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

※実装、テストは自己責任で。


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA