ICallableStatement.SetObject Метод

Определение

Перегрузки

Имя Описание
SetObject(String, Object)

Задает значение указанного параметра с заданным объектом.

SetObject(String, Object, Int32)

Задает значение указанного параметра с заданным объектом.

SetObject(String, Object, Int32, Int32)

Задает значение указанного параметра с заданным объектом.

SetObject(String, Object)

Задает значение указанного параметра с заданным объектом.

[Android.Runtime.Register("setObject", "(Ljava/lang/String;Ljava/lang/Object;)V", "GetSetObject_Ljava_lang_String_Ljava_lang_Object_Handler:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SetObject(string? parameterName, Java.Lang.Object? x);
[<Android.Runtime.Register("setObject", "(Ljava/lang/String;Ljava/lang/Object;)V", "GetSetObject_Ljava_lang_String_Ljava_lang_Object_Handler:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetObject : string * Java.Lang.Object -> unit

Параметры

parameterName
String

имя параметра

x
Object

Объект, содержащий входное значение параметра

Атрибуты

Исключения

Если возникает ошибка базы данных.

Комментарии

Задает значение указанного параметра с заданным объектом. Второй параметр должен иметь тип Object; java.lang поэтому эквивалентные объекты должны использоваться для встроенных типов.

Спецификация JDBC указывает стандартное сопоставление типов Java Object с типами SQL. Заданный аргумент будет преобразован в соответствующий тип SQL перед отправкой в базу данных.

Обратите внимание, что этот метод может использоваться для передачи данных конкретных абстрактных типов данных с помощью конкретного драйвера Java типа.

Если объект является классом, реализующим интерфейс SQLData, драйвер JDBC должен вызвать метод SQLData.writeSQL для записи его в поток данных SQL. Если, с другой стороны, объект имеет класс, реализующий Ref, Blob, Clob, java.net.URLNClobStructилиArray, драйвер должен передать его в базу данных в качестве значения соответствующего типа SQL.

Этот метод создает исключение, если существует неоднозначность, например, если объект имеет класс, реализующий несколько интерфейсов, именованных выше.

<b Примечание.</b>> Не все базы данных позволяют отправлять нетипизированные значения NULL в серверную часть. Для максимальной переносимости setNullsetObject(String parameterName, Object x, int sqlType) вместо метода следует использовать setObject(String parameterName, Object x)метод.

Добавлено в версии 1.4.

Java документации по java.sql.CallableStatement.setObject(java.lang.String, java.lang.Object).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

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

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

SetObject(String, Object, Int32)

Задает значение указанного параметра с заданным объектом.

[Android.Runtime.Register("setObject", "(Ljava/lang/String;Ljava/lang/Object;I)V", "GetSetObject_Ljava_lang_String_Ljava_lang_Object_IHandler:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SetObject(string? parameterName, Java.Lang.Object? x, int targetSqlType);
[<Android.Runtime.Register("setObject", "(Ljava/lang/String;Ljava/lang/Object;I)V", "GetSetObject_Ljava_lang_String_Ljava_lang_Object_IHandler:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetObject : string * Java.Lang.Object * int -> unit

Параметры

parameterName
String

имя параметра

x
Object

Объект, содержащий входное значение параметра

targetSqlType
Int32

Тип SQL (как определено в java.sql.Types), отправляемый в базу данных

Атрибуты

Исключения

Если возникает ошибка базы данных.

Комментарии

Задает значение указанного параметра с заданным объектом. Этот метод похож на приведенный выше метод setObject , за исключением того, что предполагается, что масштаб равен нулю.

Добавлено в версии 1.4.

Java документации по java.sql.CallableStatement.setObject(java.lang.String, java.lang.Object, int).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

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

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

SetObject(String, Object, Int32, Int32)

Задает значение указанного параметра с заданным объектом.

[Android.Runtime.Register("setObject", "(Ljava/lang/String;Ljava/lang/Object;II)V", "GetSetObject_Ljava_lang_String_Ljava_lang_Object_IIHandler:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SetObject(string? parameterName, Java.Lang.Object? x, int targetSqlType, int scale);
[<Android.Runtime.Register("setObject", "(Ljava/lang/String;Ljava/lang/Object;II)V", "GetSetObject_Ljava_lang_String_Ljava_lang_Object_IIHandler:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetObject : string * Java.Lang.Object * int * int -> unit

Параметры

parameterName
String

имя параметра

x
Object

Объект, содержащий входное значение параметра

targetSqlType
Int32

Тип SQL (как определено в java.sql.Types), отправляемый в базу данных. Аргумент масштабирования может дополнительно квалифицировать этот тип.

scale
Int32

для типов java.sql.Types.DECIMAL или java.sql.Types.NUMERIC это число цифр после десятичной запятой. Для всех остальных типов это значение будет игнорироваться.

Атрибуты

Исключения

Если возникает ошибка базы данных.

Комментарии

Задает значение указанного параметра с заданным объектом. Второй аргумент должен быть типом объекта; для целочисленных значений java.lang следует использовать эквивалентные объекты.

Заданный объект Java будет преобразован в заданный targetSqlType перед отправкой в базу данных.

Если объект имеет настраиваемое сопоставление (является классом, реализующим интерфейс SQLData), драйвер JDBC должен вызвать метод SQLData.writeSQL для записи в поток данных SQL. Если, с другой стороны, объект имеет класс, реализующий Ref, Blob, Clob, java.net.URLNClobStructилиArray, драйвер должен передать его в базу данных в качестве значения соответствующего типа SQL.

Обратите внимание, что этот метод может использоваться для передачи данных конкретных абстрактных типов данных.

Добавлено в версии 1.4.

Java документации по java.sql.CallableStatement.setObject(java.lang.String, java.lang.Object, int, int).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

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

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