Тип данных / длина в параметризованных запросах - PullRequest
1 голос
/ 26 ноября 2011

Я использую Classic ASP / MySQL для вставки длинного пользовательского ввода в мою базу данных, сгенерированного из текстового редактора. Столбец имеет значение LONG-TEXT.

Будучи новичком в параметризованных запросах (подготовленные операторы), я не уверен, какую длину данных использовать для этого конкретного запроса.

Это мой оператор «Добавить параметр» для простого запроса VARCHAR:

Const ad_varChar = 200
Const ad_ParamInput = 1

Set newParameter = cmdConn.CreateParameter("@firstName", ad_varChar, ad_ParamInput, 50, firstName)
cmdConn.Parameters.Append newParameter

Как видите, я использовал значение 50 для длины данных. Что я могу использовать для длинного текстового столбца, где длина данных пользователя неизвестна? Это может быть 50 или 8000!

1 Ответ

1 голос
/ 26 ноября 2011

Использовать длину себя?

Set newParameter = cmdConn.CreateParameter("@firstName", ad_varChar, ad_ParamInput, Len(firstName), firstName)
...