Поделиться через


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.

Применяется к

См. также раздел