ADO.Net 存储过程传递参数时, 参数值是 空字符串, 但是用 Sql server Profiler 监视时, 发现参数值变成了 空格。
经查, 是因为 DbParameter.DbType = DbType.AnsiStringFixedLength 所致.
改为 DbType.AnsiString , 即可.