我在经典的asp
中调用存储过程我正在添加我的参数:
set objParam =.CreateParameter("@Param",129,1,"3" ,Request.Form("Param"))
.Parameters.Append objParam
在我这样的SQL中
@NomCentre varchar(3)
但是当插入我的数据时,我总是有额外的空间来完成我的varchar的长度
示例:“我”成为“我” 并且“te”变成“te”
某人有一个想法谢谢
答案 0 :(得分:6)
这可能是数据从Request.Form返回的方式,在这种情况下:
trim(Request.Form("Param"))
可能会修复它。
修改强>
你的数据类型错误:129是adChar,你想要200(adVarChar),所以它用空格填充该字段。
有关详细信息,请参阅here。