IStatement.Execute 方法

定义

重载

名称 说明
Execute(String, String[])

执行给定的 SQL 语句,该语句可能会返回多个结果,并指示驱动程序应提供给定数组中指示的自动生成的键以供检索。

Execute(String, Int32[])

执行给定的 SQL 语句,该语句可能会返回多个结果,并指示驱动程序应提供给定数组中指示的自动生成的键以供检索。

Execute(String, Int32)

执行给定的 SQL 语句,该语句可能会返回多个结果,并向驱动程序发出信号,指示应提供任何自动生成的密钥以供检索。

Execute(String)

执行给定的 SQL 语句,该语句可能会返回多个结果。

Execute(String, String[])

执行给定的 SQL 语句,该语句可能会返回多个结果,并指示驱动程序应提供给定数组中指示的自动生成的键以供检索。

[Android.Runtime.Register("execute", "(Ljava/lang/String;[Ljava/lang/String;)Z", "GetExecute_Ljava_lang_String_arrayLjava_lang_String_Handler:Java.Sql.IStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool Execute(string? sql, string[]? columnNames);
[<Android.Runtime.Register("execute", "(Ljava/lang/String;[Ljava/lang/String;)Z", "GetExecute_Ljava_lang_String_arrayLjava_lang_String_Handler:Java.Sql.IStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Execute : string * string[] -> bool

参数

sql
String

任何 SQL 语句

columnNames
String[]

插入行中列的名称数组,该数组应通过调用方法进行检索 getGeneratedKeys

返回

true 如果下一个结果是对象 ResultSetfalse 则为更新计数或没有更多结果

属性

例外

如果访问数据库时出错,则为

注解

执行给定的 SQL 语句,该语句可能会返回多个结果,并指示驱动程序应提供给定数组中指示的自动生成的键以供检索。 此数组包含目标表中列的名称,这些列包含应提供的自动生成的键。 如果 SQL 语句不是 INSERT 语句,或者 SQL 语句能够返回自动生成的密钥(此类语句列表特定于供应商),驱动程序将忽略该数组。

在某些(不常见)情况下,单个 SQL 语句可能会返回多个结果集和/或更新计数。 通常,可以忽略此情况,除非你(1)正在执行一个存储过程,你知道可能会返回多个结果,或者(2)正在动态执行未知 SQL 字符串。

该方法 execute 执行 SQL 语句并指示第一个结果的形式。 然后,必须使用方法 getResultSetgetUpdateCount 检索结果,并 getMoreResults 移动到任何后续结果。

<strong Note:</strong>>This method be cannot be called on a PreparedStatement orCallableStatement.

在 1.4 中添加。

Java文档java.sql.Statement.execute(java.lang.String, java.lang.String[])

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

适用于

Execute(String, Int32[])

执行给定的 SQL 语句,该语句可能会返回多个结果,并指示驱动程序应提供给定数组中指示的自动生成的键以供检索。

[Android.Runtime.Register("execute", "(Ljava/lang/String;[I)Z", "GetExecute_Ljava_lang_String_arrayIHandler:Java.Sql.IStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool Execute(string? sql, int[]? columnIndexes);
[<Android.Runtime.Register("execute", "(Ljava/lang/String;[I)Z", "GetExecute_Ljava_lang_String_arrayIHandler:Java.Sql.IStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Execute : string * int[] -> bool

参数

sql
String

任何 SQL 语句

columnIndexes
Int32[]

插入行中列的索引数组,该数组应通过调用该方法进行检索 getGeneratedKeys

返回

true 如果第一个结果是对象 ResultSetfalse 则为更新计数或没有结果

属性

例外

如果访问数据库时出错,则为

注解

执行给定的 SQL 语句,该语句可能会返回多个结果,并指示驱动程序应提供给定数组中指示的自动生成的键以供检索。 此数组包含目标表中列的索引,这些列包含应提供的自动生成的键。 如果 SQL 语句不是 INSERT 语句,或者 SQL 语句能够返回自动生成的密钥(此类语句列表特定于供应商),驱动程序将忽略该数组。

在某些(不常见)情况下,单个 SQL 语句可能会返回多个结果集和/或更新计数。 通常,可以忽略此情况,除非你(1)正在执行一个存储过程,你知道可能会返回多个结果,或者(2)正在动态执行未知 SQL 字符串。

该方法 execute 执行 SQL 语句并指示第一个结果的形式。 然后,必须使用方法 getResultSetgetUpdateCount 检索结果,并 getMoreResults 移动到任何后续结果。

<strong Note:</strong>>This method be cannot be called on a PreparedStatement orCallableStatement.

在 1.4 中添加。

Java文档java.sql.Statement.execute(java.lang.String, int[])

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

适用于

Execute(String, Int32)

执行给定的 SQL 语句,该语句可能会返回多个结果,并向驱动程序发出信号,指示应提供任何自动生成的密钥以供检索。

[Android.Runtime.Register("execute", "(Ljava/lang/String;I)Z", "GetExecute_Ljava_lang_String_IHandler:Java.Sql.IStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool Execute(string? sql, int autoGeneratedKeys);
[<Android.Runtime.Register("execute", "(Ljava/lang/String;I)Z", "GetExecute_Ljava_lang_String_IHandler:Java.Sql.IStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Execute : string * int -> bool

参数

sql
String

任何 SQL 语句

autoGeneratedKeys
Int32

一个常量,指示是否应使用该方法getGeneratedKeys检索自动生成的密钥;下列常量之一: Statement.RETURN_GENERATED_KEYSStatement.NO_GENERATED_KEYS

返回

true 如果第一个结果是对象 ResultSetfalse 则为更新计数或没有结果

属性

例外

如果访问数据库时出错,则为

注解

执行给定的 SQL 语句,该语句可能会返回多个结果,并向驱动程序发出信号,指示应提供任何自动生成的密钥以供检索。 如果 SQL 语句不是 INSERT 语句,或者 SQL 语句能够返回自动生成的密钥(此类语句列表特定于供应商),驱动程序将忽略此信号。

在某些(不常见)情况下,单个 SQL 语句可能会返回多个结果集和/或更新计数。 通常,可以忽略此情况,除非你(1)正在执行一个存储过程,你知道可能会返回多个结果,或者(2)正在动态执行未知 SQL 字符串。

该方法 execute 执行 SQL 语句并指示第一个结果的形式。 然后,必须使用方法 getResultSetgetUpdateCount 检索结果,并 getMoreResults 移动到任何后续结果。

<strong Note:</strong>>This method be cannot be called on a PreparedStatement orCallableStatement.

在 1.4 中添加。

Java文档java.sql.Statement.execute(java.lang.String, int)

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

适用于

Execute(String)

执行给定的 SQL 语句,该语句可能会返回多个结果。

[Android.Runtime.Register("execute", "(Ljava/lang/String;)Z", "GetExecute_Ljava_lang_String_Handler:Java.Sql.IStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool Execute(string? sql);
[<Android.Runtime.Register("execute", "(Ljava/lang/String;)Z", "GetExecute_Ljava_lang_String_Handler:Java.Sql.IStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Execute : string -> bool

参数

sql
String

任何 SQL 语句

返回

true 如果第一个结果是对象 ResultSetfalse 则为更新计数或没有结果

属性

例外

如果访问数据库时出错,则为

注解

执行给定的 SQL 语句,该语句可能会返回多个结果。 在某些(不常见)情况下,单个 SQL 语句可能会返回多个结果集和/或更新计数。 通常,可以忽略此情况,除非你(1)正在执行一个存储过程,你知道可能会返回多个结果,或者(2)正在动态执行未知 SQL 字符串。

该方法 execute 执行 SQL 语句并指示第一个结果的形式。 然后,必须使用方法 getResultSetgetUpdateCount 检索结果,并 getMoreResults 移动到任何后续结果。

<strong Note:</strong>>This method be cannot be called on a PreparedStatement orCallableStatement.

Java文档java.sql.Statement.execute(java.lang.String)

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

适用于