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
— каждая строка — это описание столбца
- Атрибуты
Исключения
Если возникает ошибка базы данных.
Комментарии
Извлекает описание оптимального набора столбцов таблицы, однозначно определяющих строку. Они упорядочены областью действия.
Каждое описание столбца содержит следующие столбцы: <OL<>LI B SCOPE/B> short => фактическая область результатов <UL<>LI<><>> bestRowTemporary - очень временная, при использовании строки <LI> bestRowTransaction - допустимой для оставшейся части текущей транзакции <LI bestRowSession - допустимой для оставшейся части текущего сеанса </UL<>LI LI><B>COLUMN_NAME</B> String => имя <><столбца LI> B>DATA_TYPE</B/B> int => тип данных SQL из java.sql.Types <LI B><TYPE_NAME></B> String => имя зависимого типа источника данных для имени типа UDT полное <имя типа LI B COLUMN_SIZE/B> int => точность <LI><>B BUFFER_LENGTH<</B> int = не используется><>< LI><B>DECIMAL_DIGITS</B> short =>> null возвращается для типов данных, в которых DECIMAL_DIGITS неприменимо. <LI B PSEUDO_COLUMN/B> short => это псевдоколонок, как Oracle ROWID <UL><LI bestRowUnknown - может или не быть псевдоколонок <LI>> bestRowNotPseudo - это НЕ псевдоколонок LI> bestRowPseudo - это псевдоколонок <</UL<>/OL<>><>
Столбец COLUMN_SIZE представляет указанный размер столбца для данного столбца. Для числовых данных это максимальная точность. Для символьных данных это длина символов. Для типов данных datetime это длина в символах представления String (при условии максимально допустимой точности компонента дробных секунд). Для двоичных данных это длина в байтах. Для типа данных ROWID это длина в байтах. Значение NULL возвращается для типов данных, в которых размер столбца неприменимо.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.