在MSDN中规定了包括 Size 参数的SqlCommand.Parameters.Add方法重载:
“当您添加可变长度数据类型(如 varchar 或二进制)的参数时,此重载很有用。”
并给出了示例:
public void AddSqlParameter(SqlCommand command) 
{
    SqlParameter param = new SqlParameter(
        "@Description", SqlDbType.NVarChar, 16);
    param.Value = "Beverages";
    command.Parameters.Add(param);
}
我有一些困难要更准确地理解:
Size 参数中应该提供什么?DB结构中的列长度或当前参数值的长度或它们的Min()?或者是其他东西?
它是否仅适用于 "
varchar或binary" 或其他文字 Sql Server 类型,例如char,nvarchar等...?
或者
已编辑:我的具体案例:
如果在 DB 列name中,varchar(10)但我在 C#String lName中有长度为 15 的内容,我必须在 Parameters.Add: 10 or lName.Lengthor ...?