Hi all I am having an output parameter defined in my stored procedure, my sp is as follows
createproc [dbo].[convertempID](@empid int,@totcnt varchar(4) output)
as
begin
select @totcnt = right('00000'+convert(varchar(6), empID), 4)
from tblEmployee
where empID = @empid;
end
When I execute this I am getting result as 0015 for @totcnt but when I called this in my c# code I am getting 15 instead of 0015 can some one tell where I went wrong
cmd.CommandText = "convertempID";
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@empid", 15);
cmd.Parameters.Add(new SqlParameter("@totcnt", SqlDbType.Int));
cmd.Parameters["@totcnt"].Direction = ParameterDirection.Output;
cmd.ExecuteNonQuery();
sring ans = cmd.Parameters["@totcnt"].Value.ToString();