IStatement.Execute 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| 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 如果下一个结果是对象 ResultSet , false 则为更新计数或没有更多结果
- 属性
例外
如果访问数据库时出错,则为
注解
执行给定的 SQL 语句,该语句可能会返回多个结果,并指示驱动程序应提供给定数组中指示的自动生成的键以供检索。 此数组包含目标表中列的名称,这些列包含应提供的自动生成的键。 如果 SQL 语句不是 INSERT 语句,或者 SQL 语句能够返回自动生成的密钥(此类语句列表特定于供应商),驱动程序将忽略该数组。
在某些(不常见)情况下,单个 SQL 语句可能会返回多个结果集和/或更新计数。 通常,可以忽略此情况,除非你(1)正在执行一个存储过程,你知道可能会返回多个结果,或者(2)正在动态执行未知 SQL 字符串。
该方法 execute 执行 SQL 语句并指示第一个结果的形式。 然后,必须使用方法 getResultSet 或 getUpdateCount 检索结果,并 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 如果第一个结果是对象 ResultSet , false 则为更新计数或没有结果
- 属性
例外
如果访问数据库时出错,则为
注解
执行给定的 SQL 语句,该语句可能会返回多个结果,并指示驱动程序应提供给定数组中指示的自动生成的键以供检索。 此数组包含目标表中列的索引,这些列包含应提供的自动生成的键。 如果 SQL 语句不是 INSERT 语句,或者 SQL 语句能够返回自动生成的密钥(此类语句列表特定于供应商),驱动程序将忽略该数组。
在某些(不常见)情况下,单个 SQL 语句可能会返回多个结果集和/或更新计数。 通常,可以忽略此情况,除非你(1)正在执行一个存储过程,你知道可能会返回多个结果,或者(2)正在动态执行未知 SQL 字符串。
该方法 execute 执行 SQL 语句并指示第一个结果的形式。 然后,必须使用方法 getResultSet 或 getUpdateCount 检索结果,并 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 如果第一个结果是对象 ResultSet , false 则为更新计数或没有结果
- 属性
例外
如果访问数据库时出错,则为
注解
执行给定的 SQL 语句,该语句可能会返回多个结果,并向驱动程序发出信号,指示应提供任何自动生成的密钥以供检索。 如果 SQL 语句不是 INSERT 语句,或者 SQL 语句能够返回自动生成的密钥(此类语句列表特定于供应商),驱动程序将忽略此信号。
在某些(不常见)情况下,单个 SQL 语句可能会返回多个结果集和/或更新计数。 通常,可以忽略此情况,除非你(1)正在执行一个存储过程,你知道可能会返回多个结果,或者(2)正在动态执行未知 SQL 字符串。
该方法 execute 执行 SQL 语句并指示第一个结果的形式。 然后,必须使用方法 getResultSet 或 getUpdateCount 检索结果,并 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 如果第一个结果是对象 ResultSet , false 则为更新计数或没有结果
- 属性
例外
如果访问数据库时出错,则为
注解
执行给定的 SQL 语句,该语句可能会返回多个结果。 在某些(不常见)情况下,单个 SQL 语句可能会返回多个结果集和/或更新计数。 通常,可以忽略此情况,除非你(1)正在执行一个存储过程,你知道可能会返回多个结果,或者(2)正在动态执行未知 SQL 字符串。
该方法 execute 执行 SQL 语句并指示第一个结果的形式。 然后,必须使用方法 getResultSet 或 getUpdateCount 检索结果,并 getMoreResults 移动到任何后续结果。
<strong Note:</strong>>This method be cannot be called on a PreparedStatement orCallableStatement.
Java文档java.sql.Statement.execute(java.lang.String)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。