UserID を返すストアド プロシージャがあります。
ALTER PROCEDURE dbo.GetUserID
(
@TopicID int,
@AskerID int
)
AS
SELECT @AskerID = Post.Pt_CreatedBy
WHERE (Topic.Tp_ID = @TopicID)
RETURN @AskerID
C# を使用してデータ アクセス レイヤー ページから呼び出す場合は、次の関数を使用します。
MyDatabaseDataContext StudyAppdb = new MyDatabaseDataContext();
public int GetUserID(int TopicID)
{
int UserID = -1;
UserID = db.GetUserID(TopicID, UserID);
return UserID;
}
しかし、GetUserID は (int , ref int) を取ることになっています... ref int とは何か、どうすればそれを関数に渡すことができるのかわかりません。