Tengo el siguiente parámetro para SqlCommand. ¿Cómo puedo hacer para entrar y salir del valor de parámetro para el Procedimiento almacenado?Parámetro In-Out para SqlCommand
SqlCommand mySqlCommand = new SqlCommand("aspInsertZipCode", mySqlConnection);
mySqlCommand.CommandType = CommandType.StoredProcedure;
mySqlCommand.Parameters.Add("@DataRows", dataStringToProcess.ToString());
public SqlParameter Add (string parameterName, SqlDbType sqlDbType, int size). En base a esto, ¿cómo debo definir el tamaño para el tamaño? En el procedimiento almacenado, es VARCHAR (MAX) – Lijo
@Lijo: Creo que [los ejemplos en MSDN usan -1] (http://msdn.microsoft.com/en-us/library/bb399384.aspx) para 'VARCHAR (MAX) 'etc. Así que sería algo así como' var pInOut = mySqlCommand.Parameters.Add ("@ DataRows", SqlDbType.VarChar, -1); pInOut.Direction = ParameterDirection.InputOutput; pInOut.Value = dataStringToProcess.ToString(); ' – LukeH