用了存储过程,在写入前用下面的方法加入客户端传过来的参数db.AddInParameter(command, "Formulation", DbType.String, formulation);实际跟踪发现,客户端传过来的参数没问题,formulation的值是400多个字符,但写进去后被截断为256个字符调整过SQL的查询参数,排除了查询结果显示不全的可能。客户端请求取回的数据也是256个字符,所以肯定是写入的时候被截断了。怀疑是DbType.String允许的最大长度是256,是这样吗?网上查不到结论。如果是这个问题,该怎么解决呢?跪求大侠指教!