IDatabaseMetaData.GetAttributes(String, String, String, String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
检索给定类型(UDT)的给定属性的说明,该属性在给定架构和目录中可用。
[Android.Runtime.Register("getAttributes", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;", "GetGetAttributes_Ljava_lang_String_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? GetAttributes(string? catalog, string? schemaPattern, string? typeNamePattern, string? attributeNamePattern);
[<Android.Runtime.Register("getAttributes", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;", "GetGetAttributes_Ljava_lang_String_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 GetAttributes : string * string * string * string -> Java.Sql.IResultSet
参数
- catalog
- String
目录名称;必须与存储在数据库中的目录名称匹配;“”检索那些没有目录的目录; null 表示不应使用目录名称缩小搜索范围
- schemaPattern
- String
架构名称模式;必须与存储在数据库中的架构名称匹配;“”检索没有架构的那些项; null 表示不应使用架构名称缩小搜索范围
- typeNamePattern
- String
类型名称模式;必须与类型名称匹配,因为它存储在数据库中
- attributeNamePattern
- String
属性名称模式;必须与在数据库中声明的属性名称匹配
返回
一个 ResultSet 对象,其中每一行都是属性说明
- 属性
例外
如果出现数据库错误,则为
注解
检索给定类型(UDT)的给定属性的说明,该属性在给定架构和目录中可用。
仅针对与目录、架构、类型和属性名称条件匹配的 UDT 属性返回说明。 它们按 TYPE_CAT,TYPE_SCHEMTYPE_NAME和 ORDINAL_POSITION。 此说明不包含继承的属性。
ResultSet返回的对象具有以下列:<OL><LI B TYPE_CAT/B> String => 类型目录 (可能) <nullLI B>>TYPE_SCHEM</B> String => 类型架构 (可能是 null) <><LI><B>< TYPE_NAME</B> 字符串 => 类型名称 LI><B<> ATTR_NAME/B> String => 属性名称><<< LI><B>DATA_TYPE</B> int => java.sql.Types < 中的属性类型 SQL 类型LI><B>ATTR_TYPE_NAME</B> 字符串 => 数据源依赖类型名称。 对于 UDT,类型名称是完全限定的。 对于 REF,类型名称是完全限定的,表示引用类型的目标类型。
<LI><B>ATTR_SIZE</B> int => 列大小。 对于字符或日期类型,这是最大字符数;对于数字或十进制类型,这是精度。
<LI><B>DECIMAL_DIGITS</B> int => 小数位数。 对于DECIMAL_DIGITS不适用的数据类型,返回 Null。
<LI B NUM_PREC_RADIX/B> int => Radix (通常为 10 或 2) <LI B>NULLABLE</B> int => 是否允许<>< NULL UL LI> attributeNoNulls - 可能不允许 NULL 值 LI attributeNullable - 绝对允许 NULL 值 <<> LI><> attributeNullableUnknown - nullability unknown </UL<>LI><B REMARKS</B> String => comment 描述列 (可能为 null) <LI B>>><<>><<ATTR_DEF/B> 字符串 => 默认值 (可能null) <LI B>SQL_DATA_TYPE/B int => 未使用的 LI B SQL_DATETIME_SUB</B>> int => 未使用的 <<LI><><B<>> CHAR_OCTET_LENGTH</B> int => 对于字符类型,列 LI><B ORDINAL_POSITION/B int => UDT 中属性索引的最大字节<数(从 1 开始) <LI><><B><> IS_NULLABLE</B>>字符串 => ISO 规则用于确定特性的可为 null 性。
<UL>LI YES ---如果属性可以包含 NULL <LI NO ---如果属性不能包含 NULL LI 空字符串---如果该属性的可为空性未知 </UL><><LI B>SCOPE_CATALOG</B>> String =>> 作为引用属性范围(如果DATA_TYPE不引用)的表的目录null(null如果DATA_TYPE不是 REF),<则>><此属性不能包含 NULL <LI>> 空字符串 SCOPE_SCHEMA---<><如果DATA_TYPE不是 REF),<则 LI B>SCOPE_TABLE</B> 字符串 => 表名称,该表名称是引用属性的范围(null如果DATA_TYPE不是 REF)<LI><><B>SOURCE_DATA_TYPE</B> short => 非重复类型或用户生成的 Ref 类型的源类型,来自 java.sql.Types 的 SQL 类型(null如果DATA_TYPE不是 DISTINCT 或用户生成的 REF) </OL>
在 1.4 中添加。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。