Om jag har följande stored procedure i MsSQL. Hej Benny Tack... Nu hittade jag vad jag sökte ;-)Returnvalue och rows MsSQL & C#
<code>
CREATE PROCEDURE spUpdate
AS
UPDATE tblTest SET f3= 7
return -2;
</code>
Nu vill jag både få ut returnvalue och antal rader som uppdaterades. Nedan får jag antal rader som uppdaterades men hur får jag ut returnvalue (-2)?
<code>
public int execCommandNonQuery(SqlCommand aCommand)
{
aCon = new SqlConnection(strConString);
aCon.Open();
aCommand.Connection = aCon;
return aCommand.ExecuteNonQuery();
}
</code>Sv: Returnvalue och rows MsSQL & C#
Testa det här:
<code>
public int execCommandNonQuery(SqlCommand aCommand)
{
aCon = new SqlConnection(strConString);
aCon.Open();
aCommand.Connection = aCon;
SqlParameter parameter = aCommand.Parameters.Add("@returnvalue", SqlDbType.Int);
parameter.Direction = ParameterDirection.ReturnValue;
aCommand.ExecuteNonQuery();
return parameter.Value;
}
</code>
// MvH BjörneSv:Returnvalue och rows MsSQL & C#
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconinputoutputparametersreturnvalues.asp