Язык

IRowSet.SetObject Метод

Определение

Перегрузки

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

Задает указанный параметр в команде этого RowSet объекта с заданным JavaObject.

SetObject(String, Object, Int32, Int32)

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

SetObject(Int32, Object, Int32)

Задает указанный параметр в команде этого RowSet объекта с помощью JavaObject.

SetObject(String, Object)

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

SetObject(Int32, Object)

Задает указанный параметр в команде этого RowSet объекта с помощью JavaObject.

SetObject(String, Object, Int32)

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

SetObject(Int32, Object, Int32, Int32)

Задает указанный параметр в команде этого RowSet объекта с заданным JavaObject.

[Android.Runtime.Register("setObject", "(ILjava/lang/Object;II)V", "GetSetObject_ILjava_lang_Object_IIHandler:Javax.Sql.IRowSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SetObject(int parameterIndex, Java.Lang.Object? x, int targetSqlType, int scaleOrLength);
[<Android.Runtime.Register("setObject", "(ILjava/lang/Object;II)V", "GetSetObject_ILjava_lang_Object_IIHandler:Javax.Sql.IRowSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetObject : int * Java.Lang.Object * int * int -> unit

Параметры

parameterIndex
Int32

первый параметр равен 1, второй — 2, ...

x
Object

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

targetSqlType
Int32

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

scaleOrLength
Int32

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

Атрибуты

Исключения

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

Комментарии

Задает указанный параметр в команде этого RowSet объекта с заданным JavaObject. Для целочисленных значений java.lang следует использовать эквивалентные объекты (например, экземпляр класса Integer для объекта int).

Если второй аргумент является InputStream , поток должен содержать количество байтов, указанное scaleOrLength. Если второй аргумент является Reader , читатель должен содержать число символов, указанных * scaleOrLength. Если эти условия не соответствуют действительности, драйвер создаст SQLException файл при выполнении подготовленной инструкции.

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

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

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

Java документации по javax.sql.RowSet.setObject(int, java.lang.Object, int, 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:Javax.Sql.IRowSetInvoker, 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:Javax.Sql.IRowSetInvoker, 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, NClobStructjava.net.URLилиArray, драйвер должен передать его в базу данных в качестве значения соответствующего типа SQL.

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

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

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

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

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

SetObject(Int32, Object, Int32)

Задает указанный параметр в команде этого RowSet объекта с помощью JavaObject.

[Android.Runtime.Register("setObject", "(ILjava/lang/Object;I)V", "GetSetObject_ILjava_lang_Object_IHandler:Javax.Sql.IRowSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SetObject(int parameterIndex, Java.Lang.Object? x, int targetSqlType);
[<Android.Runtime.Register("setObject", "(ILjava/lang/Object;I)V", "GetSetObject_ILjava_lang_Object_IHandler:Javax.Sql.IRowSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetObject : int * Java.Lang.Object * int -> unit

Параметры

parameterIndex
Int32

первый параметр равен 1, второй — 2, ...

x
Object

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

targetSqlType
Int32

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

Атрибуты

Исключения

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

Комментарии

Задает указанный параметр в команде этого RowSet объекта с помощью JavaObject. Для целочисленных значений java.lang следует использовать эквивалентные объекты. Этот метод, как показано setObject выше, но используется масштаб второго параметра. Скалярные значения имеют шкалу нуля. Литеральные значения имеют масштаб в литерале.

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

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

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

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

SetObject(String, Object)

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

[Android.Runtime.Register("setObject", "(Ljava/lang/String;Ljava/lang/Object;)V", "GetSetObject_Ljava_lang_String_Ljava_lang_Object_Handler:Javax.Sql.IRowSetInvoker, 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:Javax.Sql.IRowSetInvoker, 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, NClobStructjava.net.URLилиArray, драйвер должен передать его в базу данных в качестве значения соответствующего типа SQL.

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

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

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

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

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

SetObject(Int32, Object)

Задает указанный параметр в команде этого RowSet объекта с помощью JavaObject.

[Android.Runtime.Register("setObject", "(ILjava/lang/Object;)V", "GetSetObject_ILjava_lang_Object_Handler:Javax.Sql.IRowSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SetObject(int parameterIndex, Java.Lang.Object? x);
[<Android.Runtime.Register("setObject", "(ILjava/lang/Object;)V", "GetSetObject_ILjava_lang_Object_Handler:Javax.Sql.IRowSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetObject : int * Java.Lang.Object -> unit

Параметры

parameterIndex
Int32

Первый параметр равен 1, второй — 2, ...

x
Object

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

Атрибуты

Исключения

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

Комментарии

Задает указанный параметр в команде этого RowSet объекта с помощью JavaObject. Для целочисленных значений java.lang следует использовать эквивалентные объекты.

Спецификация JDBC обеспечивает стандартное сопоставление типов объектов Java с типами SQL. Драйвер преобразует заданный объект Java в стандартное сопоставление SQL перед отправкой в базу данных.

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

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

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

Java документации по javax.sql.RowSet.setObject(int, 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:Javax.Sql.IRowSetInvoker, 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:Javax.Sql.IRowSetInvoker, 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 документации по javax.sql.RowSet.setObject(java.lang.String, java.lang.Object, int).

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

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