propiedad maximizar formularios escala controles automático ajuste ajustar c# asp.net sql-server stored-procedures sqlparameters

maximizar - ajuste automático de escala en formularios windows forms c#



La propiedad de tamaño tiene un tamaño no válido de 0 (2)

Estoy trabajando en una red social, uno de mis procedimientos devuelve una salida VARCHAR. Así que esto es lo que escribí:

SqlParameter job1 = cmd2.Parameters.Add("@job", SqlDbType.VarChar); job1.Direction = ParameterDirection.Output;

Sin embargo este error aparece:

Cadena [1]: la propiedad Tamaño tiene un tamaño no válido de 0.


Debe definir una longitud al especificar el parámetro varchar :

SqlParameter job1 = cmd2.Parameters.Add("@job", SqlDbType.VarChar, 50);

Debe usar la misma longitud que se define en su procedimiento almacenado de SQL Server.

Y por cierto: si su procedimiento almacenado tampoco tiene una longitud definida (algo como @job VARCHAR OUTPUT ), entonces ha definido una cadena varchar de 1 longitud de carácter ......


Sí, hay que definir la longitud del tipo de datos varchar / nvarchar como se muestra a continuación.

cmd.Parameters.Add("@Description", SqlDbType.VarChar, 150).Direction = ParameterDirection.Output;