IConnection.PrepareCall 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| PrepareCall(String, Int32, Int32, Int32) |
创建一个 |
| PrepareCall(String, Int32, Int32) |
创建一个 |
| PrepareCall(String) |
创建用于 |
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_ONLY、 ResultSet.TYPE_SCROLL_INSENSITIVE或 ResultSet.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_ONLY或 ResultSet.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)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。