私はこのような挿入ストアドプロシージャを持っています
 insert into Profile_Master(FirstName,LastName,Dob,Gender,MobileNo,Country,State,EmailId,Password)
 values 
(@FirstName,@LastName,@Dob,@Gender,@MobileNo,@Country,@State,@EmailId,@Password)
set @id=SCOPE_IDENTITY()
return
end 
コード ビハインドで最後に挿入されたレコードを取得したいのですが、値を取得するにはどうすればよいですか?
            pid = cmd1.Parameters.Add("@id", System.Data.SqlDbType.Int);
            pid.Direction = System.Data.ParameterDirection.Output;
            int res = Convert.ToInt32(pid.Value);
            HttpContext.Current.Session["value"] = res.ToString();
ここでは res を 0 として取得しているため、2 ページ目で値が更新されません。