IDatabaseMetaData.GetVersionColumns(String, String, String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
检索在更新行中的任何值时自动更新的表列的说明。
[Android.Runtime.Register("getVersionColumns", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;", "GetGetVersionColumns_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler:Java.Sql.IDatabaseMetaDataInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IResultSet? GetVersionColumns(string? catalog, string? schema, string? table);
[<Android.Runtime.Register("getVersionColumns", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;", "GetGetVersionColumns_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler:Java.Sql.IDatabaseMetaDataInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member GetVersionColumns : string * string * string -> Java.Sql.IResultSet
参数
- catalog
- String
目录名称;必须与存储在数据库中的目录名称匹配;“”检索那些没有目录的目录; null 表示不应使用目录名称缩小搜索范围
- schema
- String
架构名称;必须与存储在数据库中的架构名称匹配;“”检索没有架构的那些项; null 表示不应使用架构名称缩小搜索范围
- table
- String
表名;必须与表名匹配,因为它存储在数据库中
返回
一个 ResultSet 对象,其中每行都是列说明
- 属性
例外
发生数据库错误。
注解
检索在更新行中的任何值时自动更新的表列的说明。 它们是无序的。
每个列说明包含以下列:OL>LI B SCOPE</B> short => 未使用 <LI B>>COLUMN_NAME/B> 字符串 => 列名 <><LI><><B DATA_TYPE/B> int => 来自 LI><B>>< TYPE_NAME</B> 字符串的> SQL 数据类型 java.sql.Types<= 数据源依赖类型名称 <><LI B>COLUMN_SIZE<</B int => 精度 <LI><B>BUFFER_LENGTH</B><<> int => 列值的长度(以字节<为单位)LI><B>DECIMAL_DIGITS</B> short => scale - 对于不适用DECIMAL_DIGITS的数据类型,返回 Null。
<LI B PSEUDO_COLUMN/B> short => 这是否是伪列,如 Oracle ROWID <UL><LI versionColumnUnknown - 可能是伪列 LI>> versionColumnNotPseudo - 不是伪列 <LI> versionColumnPseudo - 是伪列 <</UL<>/OL<>><>
COLUMN_SIZE列表示给定列的指定列大小。 对于数值数据,这是最大精度。 对于字符数据,这是长度(以字符为单位)。 对于日期/时间数据类型,这是字符串表示形式的长度(假设允许的小数秒部分的最大精度)。 对于二进制数据,这是长度(以字节为单位)。 对于 ROWID 数据类型,这是长度(以字节为单位)。 对于列大小不适用的数据类型,返回 Null。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。