IConnection.PrepareStatement 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í.
Sobrecargas
| PrepareStatement(String) |
Crea un |
| PrepareStatement(String, Int32) |
Crea un objeto predeterminado |
| PrepareStatement(String, Int32[]) |
Crea un objeto predeterminado |
| PrepareStatement(String, String[]) |
Crea un objeto predeterminado |
| PrepareStatement(String, Int32, Int32) |
Crea un |
| PrepareStatement(String, Int32, Int32, Int32) |
Crea un |
PrepareStatement(String)
Crea un PreparedStatement objeto para enviar instrucciones SQL con parámetros a la base de datos.
[Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_Handler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IPreparedStatement? PrepareStatement (string? sql);
[<Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_Handler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member PrepareStatement : string -> Java.Sql.IPreparedStatement
Parámetros
- sql
- String
una instrucción SQL que puede contener uno o varios '?' Marcadores de posición del parámetro IN
Devoluciones
un nuevo objeto predeterminado PreparedStatement que contiene la instrucción SQL precompilada
- Atributos
Excepciones
si hay un problema al acceder a la base de datos.
Comentarios
Crea un PreparedStatement objeto para enviar instrucciones SQL con parámetros a la base de datos.
Una instrucción SQL con o sin parámetros IN se puede compilar previamente y almacenar en un PreparedStatement objeto . A continuación, este objeto se puede usar para ejecutar de forma eficaz esta instrucción varias veces.
<B>Nota:</B> Este método está optimizado para controlar instrucciones SQL paramétricas que se benefician de la precompilación. Si el controlador admite la precompilación, el método prepareStatement enviará la instrucción a la base de datos para la precompilación. Es posible que algunos controladores no admitan la precompilación. En este caso, es posible que la instrucción no se envíe a la base de datos hasta que se ejecute el PreparedStatement objeto . Esto no tiene ningún efecto directo en los usuarios; sin embargo, afecta a qué métodos inician determinados SQLException objetos.
Los conjuntos de resultados creados con el objeto devuelto PreparedStatement serán de forma predeterminada el tipo TYPE_FORWARD_ONLY y tendrán un nivel de simultaneidad de CONCUR_READ_ONLY. La capacidad de retención de los conjuntos de resultados creados se puede determinar mediante una llamada a #getHoldability.
Documentación de Java para java.sql.Connection.prepareStatement(java.lang.String).
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.
Se aplica a
PrepareStatement(String, Int32)
Crea un objeto predeterminado PreparedStatement que tiene la capacidad de recuperar claves generadas automáticamente.
[Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;I)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_IHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IPreparedStatement? PrepareStatement (string? sql, int autoGeneratedKeys);
[<Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;I)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_IHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member PrepareStatement : string * int -> Java.Sql.IPreparedStatement
Parámetros
- sql
- String
una instrucción SQL que puede contener uno o varios '?' Marcadores de posición del parámetro IN
- autoGeneratedKeys
- Int32
una marca que indica si se deben devolver claves generadas automáticamente; uno de Statement.RETURN_GENERATED_KEYS o Statement.NO_GENERATED_KEYS
Devoluciones
un nuevo PreparedStatement objeto, que contiene la instrucción SQL precompilada, que tendrá la capacidad de devolver claves generadas automáticamente.
- Atributos
Excepciones
si hay un problema al acceder a la base de datos.
Comentarios
Crea un objeto predeterminado PreparedStatement que tiene la capacidad de recuperar claves generadas automáticamente. La constante especificada indica al controlador si debe hacer que las claves generadas automáticamente estén disponibles para su recuperación. Este parámetro se omite si la instrucción SQL no es una INSERT instrucción o una instrucción SQL capaz de devolver claves generadas automáticamente (la lista de estas instrucciones es específica del proveedor).
<B>Nota:</B> Este método está optimizado para controlar instrucciones SQL paramétricas que se benefician de la precompilación. Si el controlador admite la precompilación, el método prepareStatement enviará la instrucción a la base de datos para la precompilación. Es posible que algunos controladores no admitan la precompilación. En este caso, es posible que la instrucción no se envíe a la base de datos hasta que se ejecute el PreparedStatement objeto . Esto no tiene ningún efecto directo en los usuarios; sin embargo, afecta a qué métodos inician determinadas sqlExceptions.
Los conjuntos de resultados creados con el objeto devuelto PreparedStatement serán de forma predeterminada el tipo TYPE_FORWARD_ONLY y tendrán un nivel de simultaneidad de CONCUR_READ_ONLY. La capacidad de retención de los conjuntos de resultados creados se puede determinar mediante una llamada a #getHoldability.
Agregado en la versión 1.4.
Documentación de Java para java.sql.Connection.prepareStatement(java.lang.String, int).
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.
Se aplica a
PrepareStatement(String, Int32[])
Crea un objeto predeterminado PreparedStatement capaz de devolver las claves generadas automáticamente designadas por la matriz especificada.
[Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;[I)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_arrayIHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IPreparedStatement? PrepareStatement (string? sql, int[]? columnIndexes);
[<Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;[I)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_arrayIHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member PrepareStatement : string * int[] -> Java.Sql.IPreparedStatement
Parámetros
- sql
- String
una instrucción SQL que puede contener uno o varios '?' Marcadores de posición del parámetro IN
- columnIndexes
- Int32[]
matriz de índices de columna que indican las columnas que se deben devolver de la fila o filas insertadas.
Devoluciones
un nuevo PreparedStatement objeto, que contiene la instrucción precompilada, que es capaz de devolver las claves generadas automáticamente designadas por la matriz especificada de índices de columna.
- Atributos
Excepciones
si se produce un problema al acceder a la base de datos.
Comentarios
Crea un objeto predeterminado PreparedStatement capaz de devolver las claves generadas automáticamente designadas por la matriz especificada. Esta matriz contiene los índices de las columnas de la tabla de destino que contienen las claves generadas automáticamente que deben estar disponibles. El controlador omitirá la matriz si la instrucción SQL no es una INSERT instrucción o una instrucción SQL capaz de devolver claves generadas automáticamente (la lista de estas instrucciones es específica del proveedor).
Una instrucción SQL con o sin parámetros IN se puede compilar previamente y almacenar en un PreparedStatement objeto . A continuación, este objeto se puede usar para ejecutar de forma eficaz esta instrucción varias veces.
<B>Nota:</B> Este método está optimizado para controlar instrucciones SQL paramétricas que se benefician de la precompilación. Si el controlador admite la precompilación, el método prepareStatement enviará la instrucción a la base de datos para la precompilación. Es posible que algunos controladores no admitan la precompilación. En este caso, es posible que la instrucción no se envíe a la base de datos hasta que se ejecute el PreparedStatement objeto . Esto no tiene ningún efecto directo en los usuarios; sin embargo, afecta a qué métodos inician determinadas sqlExceptions.
Los conjuntos de resultados creados con el objeto devuelto PreparedStatement serán de forma predeterminada el tipo TYPE_FORWARD_ONLY y tendrán un nivel de simultaneidad de CONCUR_READ_ONLY. La capacidad de retención de los conjuntos de resultados creados se puede determinar mediante una llamada a #getHoldability.
Agregado en la versión 1.4.
Documentación de Java para java.sql.Connection.prepareStatement(java.lang.String, int[]).
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.
Se aplica a
PrepareStatement(String, String[])
Crea un objeto predeterminado PreparedStatement capaz de devolver las claves generadas automáticamente designadas por la matriz especificada.
[Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_arrayLjava_lang_String_Handler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IPreparedStatement? PrepareStatement (string? sql, string[]? columnNames);
[<Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_arrayLjava_lang_String_Handler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member PrepareStatement : string * string[] -> Java.Sql.IPreparedStatement
Parámetros
- sql
- String
una instrucción SQL que puede contener uno o varios '?' Marcadores de posición del parámetro IN
- columnNames
- String[]
matriz de nombres de columna que indican las columnas que se deben devolver de la fila o filas insertadas.
Devoluciones
un nuevo PreparedStatement objeto, que contiene la instrucción precompilada, que es capaz de devolver las claves generadas automáticamente designadas por la matriz especificada de nombres de columna.
- Atributos
Excepciones
si se produce un problema al acceder a la base de datos.
Comentarios
Crea un objeto predeterminado PreparedStatement capaz de devolver las claves generadas automáticamente designadas por la matriz especificada. Esta matriz contiene los nombres de las columnas de la tabla de destino que contienen las claves generadas automáticamente que se deben devolver. El controlador omitirá la matriz si la instrucción SQL no es una INSERT instrucción o una instrucción SQL capaz de devolver claves generadas automáticamente (la lista de estas instrucciones es específica del proveedor).
Una instrucción SQL con o sin parámetros IN se puede compilar previamente y almacenar en un PreparedStatement objeto . A continuación, este objeto se puede usar para ejecutar de forma eficaz esta instrucción varias veces.
<B>Nota:</B> Este método está optimizado para controlar instrucciones SQL paramétricas que se benefician de la precompilación. Si el controlador admite la precompilación, el método prepareStatement enviará la instrucción a la base de datos para la precompilación. Es posible que algunos controladores no admitan la precompilación. En este caso, es posible que la instrucción no se envíe a la base de datos hasta que se ejecute el PreparedStatement objeto . Esto no tiene ningún efecto directo en los usuarios; sin embargo, afecta a qué métodos inician determinadas sqlExceptions.
Los conjuntos de resultados creados con el objeto devuelto PreparedStatement serán de forma predeterminada el tipo TYPE_FORWARD_ONLY y tendrán un nivel de simultaneidad de CONCUR_READ_ONLY. La capacidad de retención de los conjuntos de resultados creados se puede determinar mediante una llamada a #getHoldability.
Agregado en la versión 1.4.
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.
Se aplica a
PrepareStatement(String, Int32, Int32)
Crea un PreparedStatement objeto que generará ResultSet objetos con el tipo y la simultaneidad especificados.
[Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;II)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_IIHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IPreparedStatement? PrepareStatement (string? sql, int resultSetType, int resultSetConcurrency);
[<Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;II)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_IIHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member PrepareStatement : string * int * int -> Java.Sql.IPreparedStatement
Parámetros
- sql
- String
un String objeto que es la instrucción SQL que se va a enviar a la base de datos; puede contener uno o varios '?' Parámetros IN
- resultSetType
- Int32
un tipo de conjunto de resultados; uno de ResultSet.TYPE_FORWARD_ONLY, ResultSet.TYPE_SCROLL_INSENSITIVEo ResultSet.TYPE_SCROLL_SENSITIVE
- resultSetConcurrency
- Int32
un tipo de simultaneidad; uno de ResultSet.CONCUR_READ_ONLY o ResultSet.CONCUR_UPDATABLE
Devoluciones
un nuevo objeto PreparedStatement que contiene la instrucción SQL compilada previamente que generará ResultSet objetos con el tipo y la simultaneidad especificados.
- Atributos
Excepciones
si se produce un problema al acceder a la base de datos.
Comentarios
Crea un PreparedStatement objeto que generará ResultSet objetos con el tipo y la simultaneidad especificados. Este método es el mismo que el prepareStatement método anterior, pero permite invalidar el tipo de conjunto de resultados predeterminado y la simultaneidad. La capacidad de retención de los conjuntos de resultados creados se puede determinar mediante una llamada a #getHoldability.
Agregado en la versión 1.2.
Documentación de Java para java.sql.Connection.prepareStatement(java.lang.String, int, int).
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.
Se aplica a
PrepareStatement(String, Int32, Int32, Int32)
Crea un PreparedStatement objeto que generará ResultSet objetos con el tipo, la simultaneidad y la capacidad de retención especificados.
[Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;III)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_IIIHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IPreparedStatement? PrepareStatement (string? sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability);
[<Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;III)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_IIIHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member PrepareStatement : string * int * int * int -> Java.Sql.IPreparedStatement
Parámetros
- sql
- String
un String objeto que es la instrucción SQL que se va a enviar a la base de datos; puede contener uno o varios '?' Parámetros IN
- resultSetType
- Int32
una de las siguientes ResultSet constantes: ResultSet.TYPE_FORWARD_ONLY, ResultSet.TYPE_SCROLL_INSENSITIVEo ResultSet.TYPE_SCROLL_SENSITIVE
- resultSetConcurrency
- Int32
una de las siguientes ResultSet constantes: ResultSet.CONCUR_READ_ONLY o ResultSet.CONCUR_UPDATABLE
- resultSetHoldability
- Int32
una de las siguientes ResultSet constantes: ResultSet.HOLD_CURSORS_OVER_COMMIT o ResultSet.CLOSE_CURSORS_AT_COMMIT
Devoluciones
un nuevo PreparedStatement objeto, que contiene la instrucción SQL precompilada, que generará ResultSet objetos con el tipo, la simultaneidad y la capacidad de retención especificados.
- Atributos
Excepciones
si se produce un problema al acceder a la base de datos.
Comentarios
Crea un PreparedStatement objeto que generará ResultSet objetos con el tipo, la simultaneidad y la capacidad de retención especificados.
Este método es el mismo que el prepareStatement método anterior, pero permite reemplazar el tipo de conjunto de resultados predeterminado, la simultaneidad y la capacidad de retención.
Agregado en la versión 1.4.
Documentación de Java para java.sql.Connection.prepareStatement(java.lang.String, int, int, int).
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.