SqlParameter.SqlValue Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение параметра как тип SQL.
public:
property System::Object ^ SqlValue { System::Object ^ get(); void set(System::Object ^ value); };
public object SqlValue { get; set; }
[System.ComponentModel.Browsable(false)]
public object SqlValue { get; set; }
member this.SqlValue : obj with get, set
[<System.ComponentModel.Browsable(false)>]
member this.SqlValue : obj with get, set
Public Property SqlValue As Object
Значение свойства
Объект Object, который является значением параметра, использующего типы SQL. По умолчанию используется значение NULL.
- Атрибуты
Комментарии
Для входных параметров значение привязывается к объекту SqlCommand , который отправляется на сервер. Для выходных и возвращаемых параметров значения значение задается при завершении SqlCommand и после SqlDataReader закрытия .
Этому свойству можно задать значение NULL или DBNull.Value. Используйте DBNull.Value для отправки значения NULL в качестве значения параметра . Используйте значение NULL или не задается SqlParameter.SqlValue , чтобы использовать значение по умолчанию для параметра .
Если приложение указывает тип базы данных, привязанное значение преобразуется в этот тип, когда поставщик отправляет данные на сервер. Поставщик пытается преобразовать значение любого типа, если он поддерживает IConvertible интерфейс . Ошибки преобразования могут возникнуть, если указанный тип несовместим со значением.
DbType Свойства и SqlDbType можно вывести, задав .SqlParameter.Value
Свойство SqlParameter.Value перезаписывается .SqlDataAdapter.UpdateCommand
Используйте свойство для SqlParameter.Value возврата значений параметров в качестве типов СРЕДЫ CLR.
Сведения о потоковой передаче см. в разделе Поддержка потоковой передачи SqlClient.