共用方式為


IDatabaseMetaData.GetBestRowIdentifier 方法

定義

擷取數據表最佳數據行集的描述,以唯一識別數據列。

[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

架構名稱;必須符合儲存在資料庫中的架構名稱;“” 會擷取不含架構 null 的 ;表示不應該使用架構名稱來縮小搜尋範圍

table
String

數據表名稱;必須符合儲存在資料庫中的數據表名稱

scope
Int32

感興趣的範圍;使用與 SCOPE 相同的值

nullable
Boolean

包含可為 Null 的數據行。

傳回

ResultSet - 每個數據列都是數據列描述

屬性

例外狀況

如果發生資料庫錯誤,則為 。

備註

擷取數據表最佳數據行集的描述,以唯一識別數據列。 它們會依 SCOPE 排序。

每個數據行描述都有下列數據行:<OL><LI SCOPE</B> short => 結果<的實際範圍 UL><LI> bestRowTemporary - 非常暫時,同時使用數據列 LI>><bestRowTransaction - 適用於目前交易 <LI>> bestRowSession 的其餘部分 - 適用於目前會話<的其餘部分 /UL<>LI B>COLUMN_NAME/B 字符串 => 數據行<名稱 <LI><><B>DATA_TYPE<</B>>int => 來自 java.sql.Types <LI B>TYPE_NAME/B> String => 數據源相依類型名稱的 SQL 數據類型,對於 UDT 而言,類型名稱是完整 <LI><B COLUMN_SIZE</B int = precision <LI<><><> B BUFFER_LENGTH</B>> int => not used <LI><B>>DECIMAL_DIGITS</B> short =>> scale - Null 會針對不適用DECIMAL_DIGITS的數據類型傳回 Null。 <LI B PSEUDO_COLUMN/B> short => 這是類似 Oracle ROWID <UL><LI bestRowUnknown 的虛擬數據行 - 可能是或可能不是虛擬數據<行 LI bestRowNotPseudo - 不是虛擬<數據行 LI>>> bestRowPseudo - 是虛擬<數據行 /UL<>/OL<>><>

COLUMN_SIZE資料行代表指定資料行的指定資料行大小。 對於數值數據,這是最大有效位數。 對於字元數據,這是以字元為單位的長度。 對於 datetime 數據類型,這是 String 表示法的字元長度(假設小數秒數位件允許的最大有效位數)。 對於二進位數據,這是以位元組為單位的長度。 針對 ROWID 數據類型,這是以位元組為單位的長度。 如果數據行大小不適用,則會傳回 Null。

java.sql.DatabaseMetaData.getBestRowIdentifier(java.lang.String, java.lang.String, java.lang.String, int, boolean)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於