IRowSet.SetObject Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
SetObject(Int32, Object, Int32, Int32) |
Legt den angegebenen Parameter im Befehl dieses |
SetObject(String, Object, Int32, Int32) |
Legt den Wert des angegebenen Parameters mit dem angegebenen Objekt fest. |
SetObject(Int32, Object, Int32) |
Legt den angegebenen Parameter im Befehl dieses |
SetObject(String, Object) |
Legt den Wert des angegebenen Parameters mit dem angegebenen Objekt fest. |
SetObject(Int32, Object) |
Legt den angegebenen Parameter im Befehl dieses |
SetObject(String, Object, Int32) |
Legt den Wert des angegebenen Parameters mit dem angegebenen Objekt fest. |
SetObject(Int32, Object, Int32, Int32)
Legt den angegebenen Parameter im Befehl dieses RowSet
Objekts mit dem angegebenen Java Object
fest.
[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
Parameter
- parameterIndex
- Int32
Der erste Parameter ist 1, der zweite ist 2, ...
- x
- Object
das Objekt, das den Eingabeparameterwert enthält
- targetSqlType
- Int32
der SQL-Typ (gemäß Definition in java.sql.Types
) an die Datenbank gesendet werden soll. Das Skalierungsargument kann diesen Typ weiter qualifizieren.
- scaleOrLength
- Int32
für java.sql.Types.DECIMAL
oder java.sql.Types.NUMERIC types
, ist dies die Anzahl der Ziffern nach dem Dezimalkomma. Bei Java-Objekttypen InputStream
und Reader
, ist dies die Länge der Daten im Datenstrom oder Reader. Für alle anderen Typen wird dieser Wert ignoriert.
- Attribute
Ausnahmen
wenn beim Zugriff auf die Datenbank ein Fehler auftritt.
Hinweise
Legt den angegebenen Parameter im Befehl dieses RowSet
Objekts mit dem angegebenen Java Object
fest. Bei integralen Werten sollten die java.lang
entsprechenden Objekte verwendet werden (z. B. eine Instanz der Klasse Integer
für eine int
).
Wenn das zweite Argument angibt InputStream
, muss der Datenstrom die Anzahl der by scaleOrLength angegebenen Bytes enthalten. Wenn es sich bei dem zweiten Argument um ein Reader
Argument handelt, muss der Leser die Anzahl der Zeichen enthalten, die durch scaleOrLength angegeben sind. Wenn diese Bedingungen nicht erfüllt sind, generiert der Treiber eine SQLException
, wenn die vorbereitete Anweisung ausgeführt wird.
Das angegebene Java-Objekt wird vor dem Senden an die Datenbank in den targetSqlType konvertiert.
Wenn das Objekt eine Klasse implementiert SQLData
, sollte das Rowset die Methode SQLData.writeSQL
aufrufen, um das Objekt in einen SQLOutput
Datenstrom zu schreiben. Wenn das Objekt andererseits eine Klasse Ref
ist, die die Datenbank als Wert des entsprechenden SQL-Typs implementiert, Blob
, Clob
Struct
NClob
oder java.net.URL
Array
, sollte der Treiber es an die Datenbank übergeben.
Beachten Sie, dass diese Methode verwendet werden kann, um datentypspezifische abstrakte Datentypen zu übergeben.
Java-Dokumentation für javax.sql.RowSet.setObject(int, java.lang.Object, int, int)
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
SetObject(String, Object, Int32, Int32)
Legt den Wert des angegebenen Parameters mit dem angegebenen Objekt fest.
[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
Parameter
- parameterName
- String
der Name des Parameters
- x
- Object
das Objekt, das den Eingabeparameterwert enthält
- targetSqlType
- Int32
der SQL-Typ (wie in java.sql.Types definiert), der an die Datenbank gesendet werden soll. Das Skalierungsargument kann diesen Typ weiter qualifizieren.
- scale
- Int32
für java.sql.Types.DECIMAL- oder java.sql.Types.NUMERIC-Typen ist dies die Anzahl der Ziffern nach dem Dezimalkomma. Für alle anderen Typen wird dieser Wert ignoriert.
- Attribute
Ausnahmen
wenn beim Zugriff auf die Datenbank ein Fehler auftritt.
Hinweise
Legt den Wert des angegebenen Parameters mit dem angegebenen Objekt fest. Das zweite Argument muss ein Objekttyp sein. für integrale Werte sollten die java.lang
entsprechenden Objekte verwendet werden.
Das angegebene Java-Objekt wird vor dem Senden an die Datenbank in den angegebenen targetSqlType konvertiert.
Wenn das Objekt über eine benutzerdefinierte Zuordnung verfügt (ist eine Klasse, die die Schnittstelle SQLData
implementiert), sollte der ELEMENT-Treiber die Methode SQLData.writeSQL
aufrufen, um sie in den SQL-Datenstrom zu schreiben. Wenn das Objekt andererseits eine Klasse Ref
ist, die die Datenbank als Wert des entsprechenden SQL-Typs implementiert, Blob
, Clob
Struct
NClob
oder java.net.URL
Array
, sollte der Treiber es an die Datenbank übergeben.
Beachten Sie, dass diese Methode verwendet werden kann, um datentypspezifische abstrakte Datentypen zu übergeben.
In 1.4 hinzugefügt.
Java-Dokumentation für javax.sql.RowSet.setObject(java.lang.String, java.lang.Object, int, int)
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
SetObject(Int32, Object, Int32)
Legt den angegebenen Parameter im Befehl dieses RowSet
Objekts mit einem Java Object
-Objekt fest.
[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
Parameter
- parameterIndex
- Int32
Der erste Parameter ist 1, der zweite ist 2, ...
- x
- Object
das Objekt, das den Eingabeparameterwert enthält
- targetSqlType
- Int32
der SQL-Typ (wie in java.sql.Types
definiert) an die Datenbank gesendet werden soll
- Attribute
Ausnahmen
wenn beim Zugriff auf die Datenbank ein Fehler auftritt.
Hinweise
Legt den angegebenen Parameter im Befehl dieses RowSet
Objekts mit einem Java Object
-Objekt fest. Für integrale Werte sollten die java.lang
entsprechenden Objekte verwendet werden. Diese Methode ist wie setObject
oben dargestellt, aber die verwendete Skalierung ist die Skalierung des zweiten Parameters. Skalare Werte weisen eine Skala von Null auf. Literalwerte weisen die Skalierung im Literal auf.
Obwohl es unterstützt wird, wird nicht empfohlen, diese Methode mit Gleitkommaeingabewerten aufgerufen zu werden.
Java-Dokumentation für javax.sql.RowSet.setObject(int, java.lang.Object, int)
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
SetObject(String, Object)
Legt den Wert des angegebenen Parameters mit dem angegebenen Objekt fest.
[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
Parameter
- parameterName
- String
der Name des Parameters
- x
- Object
das Objekt, das den Eingabeparameterwert enthält
- Attribute
Ausnahmen
wenn beim Zugriff auf die Datenbank ein Fehler auftritt.
Hinweise
Legt den Wert des angegebenen Parameters mit dem angegebenen Objekt fest. Der zweite Parameter muss vom Typ Object
sein. Daher sollten die java.lang
entsprechenden Objekte für integrierte Typen verwendet werden.
Mit der DATEIVERSION-Spezifikation wird eine Standardzuordnung von Java-Typen Object
zu SQL-Typen angegeben. Das angegebene Argument wird vor dem Senden an die Datenbank in den entsprechenden SQL-Typ konvertiert.
Beachten Sie, dass diese Methode verwendet werden kann, um datentypspezifische abstrakte Datentypen mithilfe eines treiberspezifischen Java-Typs zu übergeben.
Wenn das Objekt eine Klasse ist, die die Schnittstelle SQLData
implementiert, sollte der VORGANGstreiber die Methode SQLData.writeSQL
aufrufen, um sie in den SQL-Datenstrom zu schreiben. Wenn das Objekt andererseits eine Klasse Ref
ist, die die Datenbank als Wert des entsprechenden SQL-Typs implementiert, Blob
, Clob
Struct
NClob
oder java.net.URL
Array
, sollte der Treiber es an die Datenbank übergeben.
Diese Methode löst eine Ausnahme aus, wenn es eine Mehrdeutigkeit gibt, z. B. wenn das Objekt eine Klasse ist, die mehrere der oben genannten Schnittstellen implementiert.
In 1.4 hinzugefügt.
Java-Dokumentation für javax.sql.RowSet.setObject(java.lang.String, java.lang.Object)
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
SetObject(Int32, Object)
Legt den angegebenen Parameter im Befehl dieses RowSet
Objekts mit einem Java Object
-Objekt fest.
[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
Parameter
- parameterIndex
- Int32
Der erste Parameter ist 1, die zweite ist 2, ...
- x
- Object
Das Objekt, das den Eingabeparameterwert enthält
- Attribute
Ausnahmen
wenn beim Zugriff auf die Datenbank ein Fehler auftritt.
Hinweise
Legt den angegebenen Parameter im Befehl dieses RowSet
Objekts mit einem Java Object
-Objekt fest. Für integrale Werte sollten die java.lang
entsprechenden Objekte verwendet werden.
Die DATEIVERSION stellt eine Standardzuordnung von Java Object-Typen zu SQL-Typen bereit. Der Treiber konvertiert das angegebene Java-Objekt in seine SQL-Standardzuordnung, bevor er an die Datenbank gesendet wird.
Beachten Sie, dass diese Methode verwendet werden kann, um datentypspezifische abstrakte Datentypen mithilfe eines treiberspezifischen Java-Typs zu übergeben.
Wenn das Objekt eine Klasse implementiert SQLData
, sollte das Rowset die Methode SQLData.writeSQL
aufrufen, um das Objekt in einen SQLOutput
Datenstrom zu schreiben. Wenn das Objekt andererseits eine Klasse Ref
ist, die die Datenbank als Wert des entsprechenden SQL-Typs implementiert, Blob
, Clob
Struct
NClob
oder java.net.URL
Array
, sollte der Treiber es an die Datenbank übergeben.
Eine Ausnahme wird ausgelöst, wenn es eine Mehrdeutigkeit gibt, z. B. wenn das Objekt eine Klasse ist, die mehrere dieser Schnittstellen implementiert.
Java-Dokumentation für javax.sql.RowSet.setObject(int, java.lang.Object)
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
SetObject(String, Object, Int32)
Legt den Wert des angegebenen Parameters mit dem angegebenen Objekt fest.
[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
Parameter
- parameterName
- String
der Name des Parameters
- x
- Object
das Objekt, das den Eingabeparameterwert enthält
- targetSqlType
- Int32
der SQL-Typ (wie in java.sql.Types definiert), der an die Datenbank gesendet werden soll
- Attribute
Ausnahmen
wenn beim Zugriff auf die Datenbank ein Fehler auftritt.
Hinweise
Legt den Wert des angegebenen Parameters mit dem angegebenen Objekt fest. Diese Methode ist wie die oben beschriebene Methode setObject
, mit der Ausnahme, dass sie eine Skalierung von Null annimmt.
In 1.4 hinzugefügt.
Java-Dokumentation für javax.sql.RowSet.setObject(java.lang.String, java.lang.Object, int)
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.