ADODB вставить пробелы - PullRequest
       24

ADODB вставить пробелы

0 голосов
/ 28 января 2012

Я вызываю хранимую процедуру в классическом asp

Я добавляю свой параметр так:

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

А в моем sql вот так

 @NomCentre varchar(3)

Но когда мои данные вставляются, у меня всегда остается дополнительное место для завершения длины моего varchar

Пример: "я" стал "я" И «те» становятся «те»

у кого-то есть идея, спасибо

1 Ответ

6 голосов
/ 28 января 2012

Это, вероятно, способ, которым данные возвращаются из Request.Form, в этом случае:

trim(Request.Form("Param"))

может исправить это.

Редактировать

Ваш тип данных неверен: 129 - это adChar, вам нужно 200 (adVarChar), поэтому он заполняет поле пробелами.

См. здесь для получения подробной информации.

...