IDatabaseMetaData.GetBestRowIdentifier Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Recupera una descrizione del set ottimale di colonne di una tabella che identifica in modo univoco una riga.
[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
Parametri
- catalog
- String
un nome di catalogo; deve corrispondere al nome del catalogo archiviato nel database; "" recupera quelli senza catalogo; null
significa che il nome del catalogo non deve essere usato per restringere la ricerca
- schema
- String
un nome di schema; deve corrispondere al nome dello schema archiviato nel database; "" recupera quelli senza uno schema; null
significa che il nome dello schema non deve essere usato per restringere la ricerca
- table
- String
un nome di tabella; deve corrispondere al nome della tabella archiviato nel database
- scope
- Int32
l'ambito di interesse; usare gli stessi valori di SCOPE
- nullable
- Boolean
includere colonne che sono nullable.
Restituisce
ResultSet
- ogni riga è una descrizione di colonna
- Attributi
Eccezioni
se si verifica un errore di database.
Commenti
Recupera una descrizione del set ottimale di colonne di una tabella che identifica in modo univoco una riga. Vengono ordinati in base all'ambito.
Ogni descrizione di colonna include le colonne seguenti: <OL<>LI><B>SCOPE</B> short => ambito effettivo del risultato <UL<>LI> bestRowTemporary - molto temporaneo, mentre si usa la riga <LI bestRowTransaction - valida per il resto della transazione <corrente LI> bestRowSession - valida per il resto della sessione <corrente /UL<>LI><B>COLUMN_NAME/B> String => nome <di colonna LI><> B>DATA_TYPE<</B> int => Tipo di dati SQL da java.sql.Types <LI B TYPE_NAME</B> String => Nome del tipo dipendente dall'origine dati, per un tipo definito dall'utente il nome del tipo è LI><B>completo <COLUMN_SIZE</B> int => precision <LI><><B>>BUFFER_LENGTH</B> int => non usato <LI><B>DECIMAL_DIGITS</B> short => scale - Null viene restituito per i tipi di dati in cui DECIMAL_DIGITS non è applicabile. <LI><B>PSEUDO_COLUMN</B> short => è una pseudo colonna come oracle ROWID <UL><BESTRowUnknown> - può o non essere pseudo colonna <LI> bestRowNotPseudo - non è una pseudo colonna LI bestRowPseudo - è una pseudo colonna <</>UL></OL>
La colonna COLUMN_SIZE rappresenta le dimensioni di colonna specificate per la colonna specificata. Per i dati numerici, si tratta della precisione massima. Per i dati di tipo carattere, si tratta della lunghezza in caratteri. Per i tipi di dati datetime, si tratta della lunghezza in caratteri della rappresentazione stringa (presupponendo la precisione massima consentita del componente secondi frazionari). Per i dati binari, si tratta della lunghezza in byte. Per il tipo di dati ROWID, si tratta della lunghezza in byte. Null viene restituito per i tipi di dati in cui le dimensioni della colonna non sono applicabili.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.