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
結構名稱模式;必須與儲存在資料庫中的結構名稱相符;「」 取回那些沒有 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 版本加入。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。