Gre*_*egM 0 sql ado asp-classic
我在经典的asp中调用存储过程
我正在添加我的参数:
set objParam =.CreateParameter("@Param",129,1,"3" ,Request.Form("Param"))
.Parameters.Append objParam
Run Code Online (Sandbox Code Playgroud)
在我这样的SQL中
@NomCentre varchar(3)
Run Code Online (Sandbox Code Playgroud)
但是当我的数据插入时,我总是有额外的空间来完成我的varchar的长度
示例:"i"变为"i"而"te"变为"te"
有人有一个想法谢谢
这可能是数据从Request.Form返回的方式,在这种情况下:
trim(Request.Form("Param"))
Run Code Online (Sandbox Code Playgroud)
可能会解决它.
编辑
你的数据类型错误:129是adChar,你想要200(adVarChar),所以它用空格填充字段.
详情请见此处.