語言

IDatabaseMetaData.GetAttributes(String, String, String, String) 方法

定義

擷取該使用者定義型別(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

結構名稱模式;必須與儲存在資料庫中的結構名稱相符;「」 取回那些沒有 schema 的; null 表示不應使用結構名稱來縮小搜尋範圍

typeNamePattern
String

一種類型名稱模式;必須與儲存在資料庫中的型別名稱相符

attributeNamePattern
String

屬性名稱模式;必須與資料庫中宣告的屬性名稱相符

傳回

一個 ResultSet 物件,其中每一列都是屬性描述

屬性

例外狀況

如果資料庫錯誤。

備註

擷取該使用者定義型別(UDT)屬性的描述,該描述可在該結構與目錄中取得。

描述僅會回傳符合目錄、結構、類型及屬性名稱條件的 UDT 屬性。 它們的排序依 TYPE_CAT序為 、 TYPE_SCHEM、 TYPE_NAMEORDINAL_POSITION和 。 此描述不包含繼承屬性。

回傳的ResultSet物件有以下欄位:<OL<>LI><B>TYPE_CAT</B> 字串 => 類型目錄(可能為null) <LI><B>TYPE_SCHEM</B> 字串 => 型別結構(可能是null) <LI><B>TYPE_NAME</B> 字串 => 類型名稱 <LI><B>ATTR_NAME</B> 字串 => 屬性名稱 <LI><B>DATA_TYPE</B> int => 屬性類型 SQL 類型來自 java.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 => 基數(通常為 10 或 2) <LI><B>NULLABLE</B> int => 是否允許 <NULL<>UL LI> 屬性NoNulls - 可能不允許 NULL 值 <LI> attributeNullableNullable - 絕對允許 NULL 值 <LI> 屬性NullableUnknown - 空值 <未知 /UL><LI><B>備註/<B> 字串 => 描述欄位的註解(可能是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>String => ISO 規則用於判定屬性的空性。 <UL>LI 是的 --- 如果屬性可以包含 NULL><LI 不 --- 如果屬性無法包含 NULL <> LI 空字串 --- 如果該屬性的可空性未知 </UL><LI><B SCOPE_CATALOG></B> 字串 => 作為參考屬性作用域的表格目錄(null如果 DATA_TYPE 不是 REF) <LI><B<> SCOPE_SCHEMA/B> 字串 => 作為參考屬性null作用域的表格結構(><如果 DATA_TYPE 不是 REF) LI B SCOPE_TABLE/B> 字串 => 表名稱,即參考屬性的範圍(null如果DATA_TYPE不是 REF) <LI><B>SOURCE_DATA_TYPE</B> short => 不同類型或使用者產生的原始來源類型,java.sql 的 SQL 類型。類型(null如果 DATA_TYPE 非 DISTINCT 或非使用者產生的 REF) </OL<>><<>

在 1.4 版本加入。

Java 文件 java.sql.DatabaseMetaData.getAttributes(java.lang.String, java.lang.String, java.lang.String, java.lang.String)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於