こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

[ASP+SQLserver]追加したてのIDを知りたい

こんにちわ。
ASPとSQLサーバーで動的なWebページを作成しています。

SQLサーバー内に「sampletable」というデータベースがあるとします。

ID int (1から1づつ増加のオートナンバー)
Name varchar

というフィールド構成とします。

rsSample.Open "SELECT * FROM sampletable",dbConnection,3,2

rsSample.AddNew
 rsSample("Name") = "Hajime Kindaichi"
rsSample.Update

という流れでDBにデータを追加しているとします(dbConnectionなどは前段にセットしているものとします)。

この場合、IDは自動で連続する番号を採番しているわけですが、rsSample.Updateのあとで直前に追加したてのIDを取得or利用したい場合、なにかコマンドなどを用いて取得することはできますでしょうか?

それとも、SessionIDなどを残しておいてクエリを生成しOpenして取得しなければいけないのでしょうか?

以上、宜しくお願い申し上げます。

投稿日時 - 2004-03-30 16:28:55

QNo.818747

暇なときに回答ください

質問者が選んだベストアンサー

rsSample.Update
の後に
'最新の番号
rsSample.MoveLast
LastNum = rs("ID int")
で lastNumという変数に一番新しいID int が
取込み出来ます。

投稿日時 - 2004-03-30 16:36:30

お礼

できました・・・。

投稿日時 - 2004-04-08 16:44:44

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問