Какое значение размера следует использовать при добавлении параметра SqlDbType.Text?C#

Место общения программистов C#
Ответить
Anonymous
 Какое значение размера следует использовать при добавлении параметра SqlDbType.Text?

Сообщение Anonymous »

Я обновляю код проекта, чтобы максимально увеличить повторное использование планов запросов SQL Server при запросе к базе данных из нашего приложения C#.

Мы используем ADO.NET и мы преобразуем все запросы для использования SqlParameters.

При добавлении параметра, значение которого будет установлено в столбец таблицы типа TEXT, мы используем:

Код: Выделить всё

[...]

command.Parameters.Add("@MyParamName", SqlDBType.Text, someSize).Value = paramValue;

[...]
Если наша цель — заставить такой оператор повторно использовать планы запросов, какой размер мне следует использовать вместо «someSize» выше?
Существует ли специальное значение, которое обеспечит наилучшую вероятность успешного повторного использования плана запроса SQL Server при каждом вызове этого кода?



ОБНОВЛЕНИЕ

По комментарию @Sean-Lange Microsoft объявляет устаревшими NTEXT, TEXT и IMAGE... отрывок из ссылку, которую он предоставил в комментариях ниже:


ВАЖНО! Типы данных ntext, text и image будут удалены в
будущей версии SQL Server. Избегайте использования этих типов данных в новых
разработках и планируйте модификацию приложений, которые в настоящее время их используют. Вместо этого используйте nvarchar(max), varchar(max) и varbinary(max).


Подробнее здесь: https://stackoverflow.com/questions/527 ... btype-text
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»