IDatabaseMetaData.GetBestRowIdentifier Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft eine Beschreibung des optimalen Satzes von Spalten einer Tabelle ab, die eine Zeile eindeutig identifiziert.
[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
Parameter
- catalog
- String
Ein Katalogname; muss dem Katalognamen entsprechen, da er in der Datenbank gespeichert ist; "" ruft diese ohne Katalog ab; null
bedeutet, dass der Katalogname nicht verwendet werden sollte, um die Suche einzugrenzen.
- schema
- String
Schemaname; muss dem Schemanamen entsprechen, da er in der Datenbank gespeichert ist; "" ruft diese ohne Schema ab; null
bedeutet, dass der Schemaname nicht verwendet werden sollte, um die Suche einzugrenzen.
- table
- String
Einen Tabellennamen; muss dem Tabellennamen entsprechen, da er in der Datenbank gespeichert ist.
- scope
- Int32
der Interessenbereich; verwenden Sie dieselben Werte wie BEREICH
- nullable
- Boolean
Spalten einschließen, die nullwerte sind.
Gibt zurück
ResultSet
- Jede Zeile ist eine Spaltenbeschreibung.
- Attribute
Ausnahmen
wenn ein Datenbankfehler auftritt.
Hinweise
Ruft eine Beschreibung des optimalen Satzes von Spalten einer Tabelle ab, die eine Zeile eindeutig identifiziert. Sie werden nach SCOPE sortiert.
Jede Spaltenbeschreibung weist die folgenden Spalten auf: <OL<>LI><B>SCOPE</B> short => tatsächlicher Ergebnisumfang <UL<>LI> bestRowTemporary - sehr temporär, während zeile <LI> bestRowTransaction - gültig für rest der aktuellen Transaktion <LI> bestRowSession - gültig für rest der aktuellen Sitzung </UL><LI><B>COLUMN_NAME</B> String => Spaltenname <LI><B>DATA_TYPE</B> int => SQL-Datentyp aus java.sql.Types <LI><B>TYPE_NAME</B> String => Datenquellenabhängiger Typname, für einen UDT ist der Typname vollqualifizierte <LI><B>COLUMN_SIZE</B> int => Genauigkeit <LI><B>BUFFER_LENGTH</B> int => nicht verwendete <LI><B>DECIMAL_DIGITS</B> short => Scale - Null wird für Datentypen zurückgegeben, bei denen DECIMAL_DIGITS nicht anwendbar ist. <LI><B>PSEUDO_COLUMN</B> short => ist dies eine Pseudospalte wie eine Oracle ROWID <UL><LI> bestRowUnknown - möglicherweise oder nicht Pseudospalte <LI> bestRowNotPseudo - ist NICHT eine Pseudospalte <LI> bestRowPseudo - ist eine Pseudospalte </UL></OL>
Die COLUMN_SIZE Spalte stellt die angegebene Spaltengröße für die angegebene Spalte dar. Bei numerischen Daten ist dies die maximale Genauigkeit. Bei Zeichendaten ist dies die Länge in Zeichen. Bei Datetime-Datentypen ist dies die Länge in Zeichen der Zeichenfolgendarstellung (vorausgesetzt, die maximale zulässige Genauigkeit der Bruchteilsekundenkomponente). Bei Binären Daten ist dies die Länge in Byte. Für den ROWID-Datentyp ist dies die Länge in Byte. Null wird für Datentypen zurückgegeben, bei denen die Spaltengröße nicht anwendbar ist.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.