j'ai une procédure stockée de cette forme:Comment récupérer la valeur de retour de procédure stockée avec Dapper
CREATE PROCEDURE AddProduct
(@ProductID varchar(10),
@Name nvarchar(150)
)
AS
SET NOCOUNT ON;
IF EXISTS (SELECT TOP 1 ProductID FROM Products
WHERE ProductID = @ProductID)
RETURN -11
ELSE
BEGIN
INSERT INTO Products ([AgentID], [Name])
VALUES (@AgentID, @Name)
RETURN @@ERROR
END
Je cette C# pour appeler la procédure stockée, mais je ne peux pas sembler obtenir une forme de valeur correcte il:
var returnCode = cn.Query(
sql: "AddProduct",
param: new { @ProductID = prodId, @Name = name },
commandType: CommandType.StoredProcedure);
Comment puis-je faire en sorte que la variable returnCode
contiendra la valeur retournée par l'une ou l'autre RETURN -11
ou les RETURN @@ERROR
lignes?
http://stackoverflow.com/q/28652987/5779732, http://stackoverflow.com/q/14247081/5779732 –