IDatabaseMetaData.GetBestRowIdentifier Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Recupera una descripción del conjunto óptimo de columnas de una tabla que identifica de forma única una fila.
[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
un nombre de catálogo; debe coincidir con el nombre del catálogo tal como se almacena en la base de datos; "" recupera aquellos sin un catálogo; null
significa que el nombre del catálogo no debe usarse para restringir la búsqueda.
- schema
- String
un nombre de esquema; debe coincidir con el nombre del esquema tal como se almacena en la base de datos; "" recupera aquellos sin un esquema; null
significa que el nombre del esquema no debe usarse para restringir la búsqueda.
- table
- String
un nombre de tabla; debe coincidir con el nombre de la tabla, ya que se almacena en la base de datos.
- scope
- Int32
ámbito de interés; usar los mismos valores que SCOPE
- nullable
- Boolean
incluir columnas que aceptan valores NULL.
Devoluciones
ResultSet
: cada fila es una descripción de columna.
- Atributos
Excepciones
si se produce un error en la base de datos.
Comentarios
Recupera una descripción del conjunto óptimo de columnas de una tabla que identifica de forma única una fila. Están ordenados por SCOPE.
Cada descripción de columna tiene las columnas siguientes: <OL><LI><B>SCOPE</B> short => ámbito real del resultado <UL><LI> bestRowTemporary: muy temporal, mientras que el uso de la fila <LI> bestRowTransaction , válido para el resto de la transacción <actual LI> bestRowSession: válido para el resto de la sesión <actual /UL<>LI><B>COLUMN_NAME</B> String => nombre <de columna LI><B>DATA_TYPE</B> int => Tipo de datos SQL de java.sql.Types <LI><B>TYPE_NAME</B> String => Nombre de tipo dependiente del origen de datos, para un UDT, el nombre de tipo es li B>completo><< COLUMN_SIZE</B> int => precisión <LI><B>BUFFER_LENGTH</B> int => no se usa <LI><B>DECIMAL_DIGITS</B> short = escala :> null se devuelve para los tipos de datos en los que no se aplica DECIMAL_DIGITS. <LI><B>PSEUDO_COLUMN</B> short => es esta pseudocolumna como oracle ROWID <UL<>bestRowUnknown> - puede o no ser pseudocolumna <LI> bestRowNotPseudo - no es una pseudocolumna LI> bestRowPseudo - es una pseudo columna <</UL></OL>
La columna COLUMN_SIZE representa el tamaño de columna especificado para la columna especificada. Para los datos numéricos, esta es la precisión máxima. Para los datos de caracteres, esta es la longitud en caracteres. Para los tipos de datos datetime, esta es la longitud en caracteres de la representación de cadena (suponiendo la precisión máxima permitida del componente fracciones de segundos). Para los datos binarios, esta es la longitud en bytes. Para el tipo de datos ROWID, esta es la longitud en bytes. Se devuelve NULL para los tipos de datos en los que el tamaño de columna no es aplicable.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.