IDatabaseMetaData.GetBestRowIdentifier Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Recupera uma descrição do conjunto ideal de colunas de uma tabela que identifica exclusivamente uma linha.
[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
Parâmetros
- catalog
- String
um nome de catálogo; deve corresponder ao nome do catálogo à medida que ele é armazenado no banco de dados; "" recupera aqueles sem catálogo; null
significa que o nome do catálogo não deve ser usado para restringir a pesquisa
- schema
- String
um nome de esquema; deve corresponder ao nome do esquema à medida que ele é armazenado no banco de dados; "" recupera aqueles sem um esquema; null
significa que o nome do esquema não deve ser usado para restringir a pesquisa
- table
- String
um nome de tabela; deve corresponder ao nome da tabela como ela é armazenada no banco de dados
- scope
- Int32
o âmbito de interesse; usar os mesmos valores que SCOPE
- nullable
- Boolean
Inclua colunas que são anuláveis.
Retornos
ResultSet
- cada linha é uma descrição de coluna
- Atributos
Exceções
se houver um erro de banco de dados.
Comentários
Recupera uma descrição do conjunto ideal de colunas de uma tabela que identifica exclusivamente uma linha. Eles são ordenados pelo SCOPE.
Cada descrição de coluna tem as seguintes colunas: OL>LI B SCOPE/<B> short => escopo real do resultado <UL><LI> bestRowTemporary - muito temporário, ao usar a linha <LI> bestRowTransaction - válido para o restante da transação <atual LI> bestRowSession - válido para o restante da sessão <atual /UL<>LI><B>< COLUMN_NAME/B> String => nome <da coluna LI><B>DATA_TYPE</B>>><<< int => tipo de dados SQL de java.sql.Types <LI><B>TYPE_NAME</B> String => Nome do tipo dependente da fonte de dados, para um UDT o nome do tipo é totalmente qualificado <LI><B>COLUMN_SIZE</B> int => precisão <LI><B>BUFFER_LENGTH</B> int => não usado <LI><B>DECIMAL_DIGITS</B> short => scale - Null é retornado para tipos de dados onde DECIMAL_DIGITS não é aplicável. <><LI B>PSEUDO_COLUMN</B> short => é uma pseudo coluna como um Oracle ROWID <UL<>LI> bestRowUnknown - pode ou não ser pseudo coluna <LI> bestRowNotPseudo - NÃO é uma pseudo coluna <LI> bestRowPseudo - é uma pseudo coluna </UL/><OL>
A coluna COLUMN_SIZE representa o tamanho de coluna especificado para a coluna determinada. Para dados numéricos, essa é a precisão máxima. Para dados de caracteres, esse é o comprimento em caracteres. Para tipos de dados datetime, esse é o comprimento em caracteres da representação String (supondo a precisão máxima permitida do componente fração de segundos). Para dados binários, esse é o comprimento em bytes. Para o tipo de dados ROWID, esse é o comprimento em bytes. Null é retornado para tipos de dados em que o tamanho da coluna não é aplicável.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.