我有这个返回用户 ID 的存储过程:
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 以及如何将它传递给函数。