Какова цель System.Data.SqlClient.SqlParameter.IsNullable?

В настоящее время я пытаюсь написать простой класс-оболочку C # для всех хранимых процедур в базе данных.

При построении некоторых параметров на C # я заметил свойство SqlParameter.IsNullable и задумался, для чего это нужно. Насколько мне известно, невозможно объявить параметр хранимой процедуры как NOT NULL, и поэтому NULL всегда разрешается передавать любому параметру.

В ходе тестирования, похоже, что установка для свойства IsNullable значения false не имеет никакого эффекта и по-прежнему позволяет установить для свойства SqlParameter.Value значение null.

Кто-нибудь может объяснить назначение этого свойства?

Спасибо за внимание.

Ответители ищут для награждения следует просмотреть следующие ссылки:

Как ограничить NULL как параметр для хранимой процедуры SQL Server?

Параметр SQL IsNullable

Я предполагаю, что SqlParameter.IsNullable имеет смысл только тогда, когда…?

http: // social.msdn.microsoft.com/forums/en-US/vblanguage/thread/b7a08616-58d1-4cdc-a3e9-9353e292667b

23
задан Community 23 May 2017 в 11:54
поделиться