I have a stored procedure that client provided me
Like:
ALTER Proc [dbo].[XYZ]
@Parameter varchar(100),
@Parameter1 nvarchar(4000) out
SET @APIString = "Test Test"
I have no rights to change this procedure.
When I execute procedure through C# I get a blank string from procedure
How to get the @Parameter1
value in my project?
C# Code:
SqlCommand cmd = new SqlCommand("dbo.XYZ", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@Parameter", Parameter);
cmd.Parameters.Add("@Parameter1", SqlDbType.VarChar,4000);
cmd.Parameters["@Parameter1"].Direction = ParameterDirection.Output;
conn.Open();
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
String = reader["@Parameter1"] != null ? reader["@Parameter1"].ToString() : "";
}
conn.Close();