如果我想从C#中插入char(2)类型的数据库列。 我将在C#中使用什么数据类型?SQL char和C之间的转换#
如果使用下面的代码:
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;
}
我会给的parameterValue什么类型的?
我已经有这样的方法时的parameterValue是字符串类型,所以告诉SqlDbType.Char和SqlDbType.Varchar的区别
所以只需要做一个字符串的长度检查? – ediblecode
我认为SQL会按'字符串或二进制数据将被截断'而不是自动截断的方式抛出异常。取决于我认为的设置 – flipchart