CREATE PROCEDURE [dbo].[QueryMember]
@MemberId varchar(50)='',
@Name varchar(50)=''
AS
BEGIN
SELECT * FROM Member where MemberID=@MemberId and Name=@Name;
END
public void UseStoredProcedure()
{
var info = Database.Query<int>("QueryMember", new
{
MemberId = "20192225",
Name = "張三"
},
commandType: CommandType.StoredProcedure);
}
帶輸入輸出存儲過程的使用
CREATE PROCEDURE [dbo].[QueryMember]
@MemberId varchar(50)='',
@Name varchar(50)='',
@errorFlag int output, --錯誤標誌
@errorMsg varchar(200) output --錯誤信息
AS
BEGIN
SELECT * FROM Member where MemberID=@MemberId and Name=@Name;
select @errorflag=0,@errormsg='查詢成功'
END