ADODB插入空格

时间:2012-01-27 21:30:42

标签: sql asp-classic ado

我在经典的asp

中调用存储过程

我正在添加我的参数:

set objParam =.CreateParameter("@Param",129,1,"3" ,Request.Form("Param"))
.Parameters.Append objParam

在我这样的SQL中

 @NomCentre varchar(3)

但是当插入我的数据时,我总是有额外的空间来完成我的varchar的长度

示例:“我”成为“我” 并且“te”变成“te”

某人有一个想法谢谢

1 个答案:

答案 0 :(得分:6)

这可能是数据从Request.Form返回的方式,在这种情况下:

trim(Request.Form("Param"))

可能会修复它。

修改

你的数据类型错误:129是adChar,你想要200(adVarChar),所以它用空格填充该字段。

有关详细信息,请参阅here