IResultSet.GetObject 方法

定义

重载

名称 说明
GetObject(String, IDictionary<String,Class>)

检索此ResultSet对象的当前行中指定列的值作为ObjectJava编程语言中的值。

GetObject(Int32, IDictionary<String,Class>)

检索此ResultSet对象的当前行中指定列的值作为ObjectJava编程语言中的值。

GetObject(Int32)

获取此ResultSet对象的当前行中指定列的值作为ObjectJava编程语言中的指定列。

GetObject(String)

获取此ResultSet对象的当前行中指定列的值作为ObjectJava编程语言中的指定列。

GetObject(String, IDictionary<String,Class>)

检索此ResultSet对象的当前行中指定列的值作为ObjectJava编程语言中的值。

[Android.Runtime.Register("getObject", "(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/Object;", "GetGetObject_Ljava_lang_String_Ljava_util_Map_Handler:Java.Sql.IResultSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Lang.Object? GetObject(string? columnLabel, System.Collections.Generic.IDictionary<string,Java.Lang.Class>? map);
[<Android.Runtime.Register("getObject", "(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/Object;", "GetGetObject_Ljava_lang_String_Ljava_util_Map_Handler:Java.Sql.IResultSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member GetObject : string * System.Collections.Generic.IDictionary<string, Java.Lang.Class> -> Java.Lang.Object

参数

columnLabel
String

使用 SQL AS 子句指定的列的标签。 如果未指定 SQL AS 子句,则标签是列的名称

map
IDictionary<String,Class>

一个java.util.Map对象,该对象包含从 SQL 类型名称到Java编程语言中的类的映射

返回

表示 Object 指定列中的 SQL 值

属性

注解

检索此ResultSet对象的当前行中指定列的值作为ObjectJava编程语言中的值。 如果值为 SQLNULL,驱动程序将返回Javanull。 如果适用,此方法使用指定的 Map 对象进行自定义映射。

已在 1.2 中添加。

Java文档java.sql.ResultSet.getObject(java.lang.String, java.util.Map<java.lang.String, java.lang.Class<?>>)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

GetObject(Int32, IDictionary<String,Class>)

检索此ResultSet对象的当前行中指定列的值作为ObjectJava编程语言中的值。

[Android.Runtime.Register("getObject", "(ILjava/util/Map;)Ljava/lang/Object;", "GetGetObject_ILjava_util_Map_Handler:Java.Sql.IResultSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Lang.Object? GetObject(int columnIndex, System.Collections.Generic.IDictionary<string,Java.Lang.Class>? map);
[<Android.Runtime.Register("getObject", "(ILjava/util/Map;)Ljava/lang/Object;", "GetGetObject_ILjava_util_Map_Handler:Java.Sql.IResultSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member GetObject : int * System.Collections.Generic.IDictionary<string, Java.Lang.Class> -> Java.Lang.Object

参数

columnIndex
Int32

第一列为 1,第二列为 2,...

map
IDictionary<String,Class>

一个java.util.Map对象,该对象包含从 SQL 类型名称到Java编程语言中的类的映射

返回

表示 Object SQL 值的Java编程语言中的

属性

注解

检索此ResultSet对象的当前行中指定列的值作为ObjectJava编程语言中的值。 如果值为 SQLNULL,驱动程序将返回Javanull。 此方法将给定 Map 对象用于正在检索的 SQL 结构化或非重复类型的自定义映射。

已在 1.2 中添加。

Java文档java.sql.ResultSet.getObject(int, java.util.Map<java.lang.String, java.lang.Class<?>>)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

GetObject(Int32)

获取此ResultSet对象的当前行中指定列的值作为ObjectJava编程语言中的指定列。

[Android.Runtime.Register("getObject", "(I)Ljava/lang/Object;", "GetGetObject_IHandler:Java.Sql.IResultSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Lang.Object? GetObject(int columnIndex);
[<Android.Runtime.Register("getObject", "(I)Ljava/lang/Object;", "GetGetObject_IHandler:Java.Sql.IResultSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member GetObject : int -> Java.Lang.Object

参数

columnIndex
Int32

第一列为 1,第二列为 2,...

返回

保留 java.lang.Object 列值

属性

例外

如果发生数据库错误,则为

注解

获取此ResultSet对象的当前行中指定列的值作为ObjectJava编程语言中的指定列。

此方法将返回给定列的值作为Java对象。 Java 对象的类型将是对应于列 SQL 类型的默认Java对象类型,遵循 JDBC 规范中指定的内置类型的映射。 如果值为 SQLNULL,驱动程序将返回Javanull

此方法还可用于读取特定于数据库的抽象数据类型。

在 JDBC 2.0 API 中,方法 getObject 的行为被扩展为具体化 SQL 用户定义的类型的数据。

如果未Connection.getTypeMap引发,SQLFeatureNotSupportedException则当列包含结构化值或非重复值时,此方法的行为就好像它是对以下项的调用一样。 getObject(columnIndex, this.getStatement().getConnection().getTypeMap())

如果Connection.getTypeMap引发,SQLFeatureNotSupportedException则不支持结构化值,并且非重复值将映射到默认Java类,由 DISTINCT 类型的基础 SQL 类型确定。

Java文档java.sql.ResultSet.getObject(int)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

GetObject(String)

获取此ResultSet对象的当前行中指定列的值作为ObjectJava编程语言中的指定列。

[Android.Runtime.Register("getObject", "(Ljava/lang/String;)Ljava/lang/Object;", "GetGetObject_Ljava_lang_String_Handler:Java.Sql.IResultSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Lang.Object? GetObject(string? columnLabel);
[<Android.Runtime.Register("getObject", "(Ljava/lang/String;)Ljava/lang/Object;", "GetGetObject_Ljava_lang_String_Handler:Java.Sql.IResultSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member GetObject : string -> Java.Lang.Object

参数

columnLabel
String

使用 SQL AS 子句指定的列的标签。 如果未指定 SQL AS 子句,则标签是列的名称

返回

保留 java.lang.Object 列值

属性

例外

如果发生数据库错误,则为

注解

获取此ResultSet对象的当前行中指定列的值作为ObjectJava编程语言中的指定列。

此方法将返回给定列的值作为Java对象。 Java 对象的类型将是对应于列 SQL 类型的默认Java对象类型,遵循 JDBC 规范中指定的内置类型的映射。 如果值为 SQLNULL,驱动程序将返回Javanull

此方法还可用于读取特定于数据库的抽象数据类型。

在 JDBC 2.0 API 中,该方法 getObject 的行为被扩展为具体化 SQL 用户定义的类型的数据。 当列包含结构化或非重复值时,此方法的行为就好像是调用: getObject(columnIndex, this.getStatement().getConnection().getTypeMap())

Java文档java.sql.ResultSet.getObject(java.lang.String)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于