IRowSet.SetObject 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
SetObject(Int32, Object, Int32, Int32) |
使用给定 Java |
SetObject(String, Object, Int32, Int32) |
使用给定对象设置指定参数的值。 |
SetObject(Int32, Object, Int32) |
使用 Java |
SetObject(String, Object) |
使用给定对象设置指定参数的值。 |
SetObject(Int32, Object) |
使用 Java |
SetObject(String, Object, Int32) |
使用给定对象设置指定参数的值。 |
SetObject(Int32, Object, Int32, Int32)
使用给定 Java Object
设置此RowSet
对象的命令中的指定参数。
[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.NUMERIC types
或者java.sql.Types.DECIMAL
,这是小数点后的位数。 对于 Java 对象类型 InputStream
, Reader
这是流或读取器中的数据长度。 对于所有其他类型,将忽略此值。
- 属性
例外
如果访问数据库时出错,则为 。
注解
使用给定 Java Object
设置此RowSet
对象的命令中的指定参数。 对于整型值,java.lang
应使用等效对象(例如,类的Integer
实例)。int
如果第二个参数是流 InputStream
,则流必须包含 scaleOrLength 指定的字节数。 如果第二个参数是一个 Reader
,则读取器必须包含 scaleOrLength 指定的字符数。 如果这些条件不为 true,驱动程序将在执行准备的语句时生成一个 SQLException
。
在发送到数据库之前,给定的 Java 对象将转换为 targetSqlType。
如果对象是实现 SQLData
的类,则行集应调用方法 SQLData.writeSQL
以将对象 SQLOutput
写入数据流。 另一方面,如果对象是实现Ref
、、Blob
、Clob
NClob
、Struct
、或java.net.URL
Array
驱动程序的类,则驱动程序应将其作为相应 SQL 类型的值传递给数据库。
请注意,此方法可用于传递特定于 datatabase 的抽象数据类型。
适用于 . 的 javax.sql.RowSet.setObject(int, java.lang.Object, int, int)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
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
NClob
、Struct
、或java.net.URL
Array
驱动程序的类,则驱动程序应将其作为相应 SQL 类型的值传递给数据库。
请注意,此方法可用于传递特定于 datatabase 的抽象数据类型。
在 1.4 中添加。
适用于 . 的 javax.sql.RowSet.setObject(java.lang.String, java.lang.Object, int, int)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
SetObject(Int32, Object, Int32)
使用 Java Object
设置此RowSet
对象的命令中的指定参数。
[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
)
- 属性
例外
如果访问数据库时出错,则为 。
注解
使用 Java Object
设置此RowSet
对象的命令中的指定参数。 对于整型值, java.lang
应使用等效对象。 此方法类似于 setObject
上面的方法,但所使用的缩放是第二个参数的缩放比例。 标量值的小数位数为零。 文本值具有文本中存在的刻度。
即使支持此方法,也不建议使用浮点输入值调用此方法。
适用于 . 的 javax.sql.RowSet.setObject(int, java.lang.Object, int)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
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 类型传递特定于 datatabase 的抽象数据类型。
如果对象是实现接口 SQLData
的类,JDBC 驱动程序应调用该方法 SQLData.writeSQL
以将其写入 SQL 数据流。 另一方面,如果对象是实现Ref
、、Blob
、Clob
NClob
、Struct
、或java.net.URL
Array
驱动程序的类,则驱动程序应将其作为相应 SQL 类型的值传递给数据库。
例如,如果对象是实现上述多个接口的类,则此方法将引发异常。
在 1.4 中添加。
适用于 . 的 javax.sql.RowSet.setObject(java.lang.String, java.lang.Object)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
SetObject(Int32, Object)
使用 Java Object
设置此RowSet
对象的命令中的指定参数。
[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
包含输入参数值的对象
- 属性
例外
如果访问数据库时出错,则为 。
注解
使用 Java Object
设置此RowSet
对象的命令中的指定参数。 对于整型值, java.lang
应使用等效对象。
JDBC 规范提供从 Java 对象类型到 SQL 类型的标准映射。 在将给定 Java 对象发送到数据库之前,驱动程序会将给定的 Java 对象转换为其标准 SQL 映射。
请注意,此方法可用于使用特定于驱动程序的 Java 类型传递特定于 datatabase 的抽象数据类型。
如果对象是实现 SQLData
的类,则行集应调用方法 SQLData.writeSQL
以将对象 SQLOutput
写入数据流。 另一方面,如果对象是实现Ref
、、Blob
、Clob
NClob
、Struct
、或java.net.URL
Array
驱动程序的类,则驱动程序应将其作为相应 SQL 类型的值传递给数据库。
如果存在歧义,例如,如果对象是实现其中多个接口的类,则会引发异常。
适用于 . 的 javax.sql.RowSet.setObject(int, java.lang.Object)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
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 中添加。
适用于 . 的 javax.sql.RowSet.setObject(java.lang.String, java.lang.Object, int)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。