Se voglio inserire in una colonna del database di tipo char (2) da C#. Quale tipo di dati dovrei usare in C#?Conversione tra SQL char e C#
Se si utilizza il seguente codice:
private static SqlParameter addParameterValue(string parameterName, ? parameterValue, SqlCommand command)
{
SqlParameter parameter = new SqlParameter(parameterName, SqlDbType.Char);
parameter.Value = parameterValue;
command.Parameters.Add(parameter);
return parameter;
}
Che darei per ParameterValue?
Ho già metodo come questo quando il ParameterValue è di tipo stringa, quindi questo potrebbe essere un problema quando dire la differenza tra SqlDbType.Char e SqlDbType.Varchar
Quindi, è sufficiente eseguire un controllo della lunghezza sulla stringa? – ediblecode
Penso che SQL genererà un'eccezione lungo le linee di 'stringa o dati binari verrebbero troncati' piuttosto che troncare automaticamente. Dipende dal setup suppongo che – flipchart