IStatement 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于执行静态 SQL 语句并返回它生成的结果的对象。
[Android.Runtime.Register("java/sql/Statement", "", "Java.Sql.IStatementInvoker")]
public interface IStatement : IDisposable, Java.Interop.IJavaPeerable, Java.Sql.IWrapper
[<Android.Runtime.Register("java/sql/Statement", "", "Java.Sql.IStatementInvoker")>]
type IStatement = interface
interface IWrapper
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 派生
- 属性
- 实现
注解
用于执行静态 SQL 语句并返回它生成的结果的对象。
默认情况下,每个Statement对象只能同时打开一个ResultSet对象。 因此,如果一个对象的读取与另一个 ResultSet 对象的读取交错,则每个对象都必须由不同的 Statement 对象生成。 如果存在打开的对象,接口中的所有 Statement 执行方法都会隐式关闭语句的当前 ResultSet 对象。
适用于 . 的 java.sql.StatementJava 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
字段
| CloseAllResults |
指示以前保持打开的所有 |
| CloseCurrentResult |
指示调用时 |
| ExecuteFailed |
指示执行批处理语句时出错的常量。 |
| KeepCurrentResult |
指示在调用 |
| NoGeneratedKeys |
指示生成的密钥不应用于检索的常量。 |
| ReturnGeneratedKeys |
指示应提供生成的密钥以供检索的常量。 |
| SuccessNoInfo |
该常量指示批处理语句已成功执行,但无法计算受影响的行数。 |
属性
| Connection |
|
| FetchDirection |
获取从此语句生成的行 |
| FetchSize |
获取从此语句返回的对象提取 |
| GeneratedKeys |
返回通过执行此语句创建的自动生成的密钥。 |
| Handle |
获取基础 Android 对象的 JNI 值。 (继承自 IJavaObject) |
| IsClosed |
如果此语句已关闭,则返回 true,否则返回 false。 |
| JniIdentityHashCode |
返回包装实例的值 |
| JniManagedPeerState |
托管对等方的状态。 (继承自 IJavaPeerable) |
| JniPeerMembers |
成员访问和调用支持。 (继承自 IJavaPeerable) |
| MaxFieldSize |
获取从此语句派生的字符列和二进制类型列 |
| MaxRows |
获取从此语句生成时可以包含的最大行 |
| MoreResults |
移动到此语句的下一个结果。 |
| PeerReference |
返回 JniObjectReference 包装的 Java 对象实例。 (继承自 IJavaPeerable) |
| Poolable |
如果此语句可共用,则返回 true,否则返回 false。 |
| QueryTimeout |
获取语句的执行时间的超时值。 |
| ResultSet |
获取当前结果。 |
| ResultSetConcurrency |
获取此语句生成的对象的并发设置 |
| ResultSetHoldability |
获取此语句生成的对象的游标保留设置 |
| ResultSetType |
|
| UpdateCount |
获取当前结果的更新计数(如果不是 |
| Warnings |
检索此语句的调用所报告的第一个 |
方法
| AddBatch(String) |
将给定的 SQL 命令添加到此 |
| Cancel() |
如果 DBMS 和驱动程序都支持中止 SQL 语句,则取消此 |
| ClearBatch() |
清空此 |
| ClearWarnings() |
清除针对此 |
| Close() |
立即释放此 |
| Disposed() |
在释放实例时调用。 (继承自 IJavaPeerable) |
| DisposeUnlessReferenced() |
如果没有对此实例的未完成引用,则调用 |
| Execute(String) |
执行给定的 SQL 语句,该语句可能会返回多个结果。 |
| Execute(String, Int32) |
执行给定的 SQL 语句,该语句可能会返回多个结果,并向驱动程序发出信号,指示应提供任何自动生成的密钥以供检索。 |
| Execute(String, Int32[]) |
执行给定的 SQL 语句,该语句可能会返回多个结果,并指示驱动程序应提供给定数组中指示的自动生成的键以供检索。 |
| Execute(String, String[]) |
执行给定的 SQL 语句,该语句可能会返回多个结果,并指示驱动程序应提供给定数组中指示的自动生成的键以供检索。 |
| ExecuteBatch() |
将一批命令提交到数据库以供执行,如果所有命令都成功执行,则返回更新计数数组。 |
| ExecuteQuery(String) |
执行给定的 SQL 语句,该语句返回单个 |
| ExecuteUpdate(String) |
执行给定的 SQL 语句,该语句可以是一个 |
| ExecuteUpdate(String, Int32) |
执行给定的 SQL 语句,并使用给定标志向驱动程序发出信号,说明是否应提供此 |
| ExecuteUpdate(String, Int32[]) |
执行给定的 SQL 语句,并向驱动程序发出信号,指示应提供给定数组中指示的自动生成的键以供检索。 |
| ExecuteUpdate(String, String[]) |
执行给定的 SQL 语句,并向驱动程序发出信号,指示应提供给定数组中指示的自动生成的键以供检索。 |
| Finalized() |
在实例完成时调用。 (继承自 IJavaPeerable) |
| GetMoreResults(Int32) |
移动到此 |
| IsWrapperFor(Class) |
如果此参数实现接口参数,或者直接或间接为执行该操作的对象包装器,则返回 true。 (继承自 IWrapper) |
| SetCursorName(String) |
将 SQL 游标名称设置为给定 |
| SetEscapeProcessing(Boolean) |
设置打开或关闭转义处理。 |
| SetJniIdentityHashCode(Int32) |
设置由 |
| SetJniManagedPeerState(JniManagedPeerStates) |
用于执行静态 SQL 语句并返回它生成的结果的对象。 (继承自 IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
设置由 |
| UnregisterFromRuntime() |
取消注册此实例,以便运行时不会从将来 Java.Interop.JniRuntime+JniValueManager.PeekValue 的调用中返回它。 (继承自 IJavaPeerable) |
| Unwrap(Class) |
返回一个对象,该对象实现给定接口以允许访问非标准方法或代理未公开的标准方法。 (继承自 IWrapper) |
扩展方法
| JavaCast<TResult>(IJavaObject) |
执行 Android 运行时检查的类型转换。 |
| JavaCast<TResult>(IJavaObject) |
用于执行静态 SQL 语句并返回它生成的结果的对象。 |
| GetJniTypeName(IJavaPeerable) |
用于执行静态 SQL 语句并返回它生成的结果的对象。 |