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
对象。
此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。
字段
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 语句并返回它生成的结果的对象。 |