IDatabaseMetaData.GetBestRowIdentifier 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得資料表最佳欄位集合的描述,該欄位能唯一識別某一列。
[Android.Runtime.Register("getBestRowIdentifier", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)Ljava/sql/ResultSet;", "GetGetBestRowIdentifier_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_IZHandler:Java.Sql.IDatabaseMetaDataInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IResultSet? GetBestRowIdentifier(string? catalog, string? schema, string? table, int scope, bool nullable);
[<Android.Runtime.Register("getBestRowIdentifier", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)Ljava/sql/ResultSet;", "GetGetBestRowIdentifier_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_IZHandler:Java.Sql.IDatabaseMetaDataInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member GetBestRowIdentifier : string * string * string * int * bool -> Java.Sql.IResultSet
參數
- catalog
- String
目錄名稱;必須與資料庫中儲存的目錄名稱相符;「」取回那些沒有目錄的作品; null 意即不應使用目錄名稱來縮小搜尋範圍
- schema
- String
一個結構名稱;必須與儲存在資料庫中的結構名稱相符;「」 取回那些沒有 schema 的; null 表示不應使用結構名稱來縮小搜尋範圍
- table
- String
一個桌子名稱;必須與資料庫中儲存的資料表名稱相符
- scope
- Int32
關注範圍;使用與 SCOPE 相同的值
- nullable
- Boolean
包含可為 null 的欄位。
傳回
ResultSet - 每一列都是欄位描述
- 屬性
例外狀況
如果資料庫錯誤。
備註
取得資料表最佳欄位集合的描述,該欄位能唯一識別某一列。 它們是依照 SCOPE 訂購的。
每個欄位描述包含以下欄位:OL>LI B SCOPE</B> short => 結果<的實際範圍 UL><LI> bestRowTemporary - 非常暫時,使用時<為 LI> 最佳行交易 - 適用於當前交易<剩餘時間 最佳>行Session - 有效於當前工作階段<剩餘時間 /UL<>LI><B<> COLUMN_NAME/B> 字串 => 欄位名稱 <LI><B>DATA_TYPE</B>>><<<int => 來自 java.sql.類型的 <SQL 資料型別 LI><B>TYPE_NAME</B> 字串 => 資料來源相關型別名稱,對於 UDT 的型別名稱是完全限定<的 LI><B>COLUMN_SIZE</B> int => 精度 <LI><B>BUFFER_LENGTH</B> int => 未使用 <LI><B>DECIMAL_DIGITS</B> short => 縮放 - 對於不適用 DECIMAL_DIGITS 的資料型別會回傳 Null。 <LI B PSEUDO_COLUMN/B> short => 這是像 Oracle 這樣的偽欄位嗎?ROWID <UL><LI BESTRowUnknown> - 可能是也可能不是偽欄位 <LI> bestRowNotPseudo - 不是偽欄位 <LI> bestRowPseudo - 是偽欄位 </UL></OL<>><>
COLUMN_SIZE欄代表該欄的指定欄位大小。 對於數值數據,這是最大有效位數。 對於字元資料,這是字元的長度。 對於日期時間資料型態,這是字串表示法的字元長度(假設分秒成分的最大允許精度)。 對於二進位資料,這是以位元組為單位的長度。 對於 ROWID 資料型態,這是以位元組為單位的長度。 對於欄位大小不適用的資料型別,則會回傳 null。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。