IConnection.PrepareCall 方法

定义

重载

名称 说明
PrepareCall(String, Int32, Int32, Int32)

创建一个 CallableStatement 对象,该对象将生成 ResultSet 具有给定类型和并发的对象。

PrepareCall(String, Int32, Int32)

创建一个 CallableStatement 对象,该对象将生成 ResultSet 具有给定类型和并发的对象。

PrepareCall(String)

创建用于 CallableStatement 调用数据库存储过程的对象。

PrepareCall(String, Int32, Int32, Int32)

创建一个 CallableStatement 对象,该对象将生成 ResultSet 具有给定类型和并发的对象。

[Android.Runtime.Register("prepareCall", "(Ljava/lang/String;III)Ljava/sql/CallableStatement;", "GetPrepareCall_Ljava_lang_String_IIIHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.ICallableStatement? PrepareCall(string? sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability);
[<Android.Runtime.Register("prepareCall", "(Ljava/lang/String;III)Ljava/sql/CallableStatement;", "GetPrepareCall_Ljava_lang_String_IIIHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member PrepareCall : string * int * int * int -> Java.Sql.ICallableStatement

参数

sql
String

String 发送到数据库的 SQL 语句的对象;可以包含更多“?”参数

resultSetType
Int32

下列 ResultSet 常量之一: ResultSet.TYPE_FORWARD_ONLYResultSet.TYPE_SCROLL_INSENSITIVEResultSet.TYPE_SCROLL_SENSITIVE

resultSetConcurrency
Int32

下列ResultSet常量之一: ResultSet.CONCUR_READ_ONLYResultSet.CONCUR_UPDATABLE

resultSetHoldability
Int32

下列ResultSet常量之一: ResultSet.HOLD_CURSORS_OVER_COMMITResultSet.CLOSE_CURSORS_AT_COMMIT

返回

包含预编译的 SQL 语句的新 CallableStatement 对象,它将生成 ResultSet 具有给定类型、并发性和可保留性的对象

属性

例外

如果访问数据库时遇到问题,则为

注解

创建一个 CallableStatement 对象,该对象将生成 ResultSet 具有给定类型和并发的对象。 此方法与 prepareCall 上述方法相同,但它允许重写默认结果集类型、结果集并发类型和可保留性。

在 1.4 中添加。

Java文档java.sql.Connection.prepareCall(java.lang.String, int, int, int)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

PrepareCall(String, Int32, Int32)

创建一个 CallableStatement 对象,该对象将生成 ResultSet 具有给定类型和并发的对象。

[Android.Runtime.Register("prepareCall", "(Ljava/lang/String;II)Ljava/sql/CallableStatement;", "GetPrepareCall_Ljava_lang_String_IIHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.ICallableStatement? PrepareCall(string? sql, int resultSetType, int resultSetConcurrency);
[<Android.Runtime.Register("prepareCall", "(Ljava/lang/String;II)Ljava/sql/CallableStatement;", "GetPrepareCall_Ljava_lang_String_IIHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member PrepareCall : string * int * int -> Java.Sql.ICallableStatement

参数

sql
String

String 发送到数据库的 SQL 语句的对象;可以包含更多“?”参数

resultSetType
Int32

结果集类型;其中一个ResultSet.TYPE_FORWARD_ONLYResultSet.TYPE_SCROLL_INSENSITIVEResultSet.TYPE_SCROLL_SENSITIVE

resultSetConcurrency
Int32

并发类型;或ResultSet.CONCUR_READ_ONLYResultSet.CONCUR_UPDATABLE

返回

包含预编译的 SQL 语句的新 CallableStatement 对象,该语句将生成 ResultSet 具有给定类型和并发的对象

属性

例外

如果访问数据库时遇到问题

注解

创建一个 CallableStatement 对象,该对象将生成 ResultSet 具有给定类型和并发的对象。 此方法与 prepareCall 上述方法相同,但它允许重写默认结果集类型和并发。 创建的结果集的可保留性可以通过调用 #getHoldability确定。

已在 1.2 中添加。

Java文档java.sql.Connection.prepareCall(java.lang.String, int, int)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

PrepareCall(String)

创建用于 CallableStatement 调用数据库存储过程的对象。

[Android.Runtime.Register("prepareCall", "(Ljava/lang/String;)Ljava/sql/CallableStatement;", "GetPrepareCall_Ljava_lang_String_Handler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.ICallableStatement? PrepareCall(string? sql);
[<Android.Runtime.Register("prepareCall", "(Ljava/lang/String;)Ljava/sql/CallableStatement;", "GetPrepareCall_Ljava_lang_String_Handler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member PrepareCall : string -> Java.Sql.ICallableStatement

参数

sql
String

可能包含一个或多个“?”参数占位符的 SQL 语句。 通常,此语句是使用 JDBC 调用转义语法指定的。

返回

包含预编译 SQL 语句的新默认 CallableStatement 对象

属性

例外

如果访问数据库时遇到问题,则为

注解

创建用于 CallableStatement 调用数据库存储过程的对象。 该 CallableStatement 对象提供用于设置其 IN 和 OUT 参数的方法,以及执行存储过程调用的方法。

<B>注意:</B> 此方法已针对处理存储过程调用语句进行优化。 某些驱动程序可能会在方法 prepareCall 完成后将调用语句发送到数据库;其他驱动程序可能会等到 CallableStatement 执行对象为止。 这对用户没有直接影响;但是,它确实会影响哪个方法引发某些 SQLExceptions。

使用返回 CallableStatement 的对象创建的结果集默认为类型 TYPE_FORWARD_ONLY ,并发级别为 CONCUR_READ_ONLY. 创建的结果集的可保留性可以通过调用 #getHoldability确定。

Java文档java.sql.Connection.prepareCall(java.lang.String)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于