ServerConnection.ExecuteNonQuery 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| ExecuteNonQuery(StringCollection) | |
| ExecuteNonQuery(String) | |
| ExecuteNonQuery(StringCollection, ExecutionTypes) |
在 StringCollection 中执行 T-SQL 语句。 Command terminator ('GO') 由 ExecuteNonQuery 识别。 使用 GO 语句分隔的批处理将单独发送和执行。 如果 CaptureMode 设置为 true,则记录该语句,而不是执行该语句。 返回 int 值的数组,其中包含 StringCollection 中每个语句受影响的行数。 如果执行了多个批处理,则返回所有批处理的受影响行总数。 如果与服务器的连接未打开,将调用 Connect() 方法。 异常:ConnectionFailureException ExecutionFailureExeception |
| ExecuteNonQuery(String, ExecutionTypes) |
执行 T-SQL 语句。 Command terminator ('GO') 由 ExecuteNonQuery 识别。 批处理将单独发送和执行。 如果 CaptureMode 设置为 true,则记录该语句,而不是执行该语句。 返回一个 int 值,该值包含受影响的行数。 如果执行了多个批处理,则返回所有批处理的受影响行总数。 如果与服务器的连接未打开,将调用 Connect() 方法。 异常:ConnectionFailureException ExecutionFailureExeception |
| ExecuteNonQuery(StringCollection, ExecutionTypes, Boolean) |
在 StringCollection 中执行 T-SQL 语句。 Command terminator ('GO') 由 ExecuteNonQuery 识别。 使用 GO 语句分隔的批处理将单独发送和执行。 如果 CaptureMode 设置为 true,则记录该语句,而不是执行该语句。 返回 int 值的数组,其中包含 StringCollection 中每个语句受影响的行数。 如果执行了多个批处理,则返回所有批处理的受影响行总数。 如果与服务器的连接未打开,将调用 Connect() 方法。 异常:ConnectionFailureException ExecutionFailureExeception |
| ExecuteNonQuery(String, ExecutionTypes, Boolean) |
执行 T-SQL 语句。 Command terminator ('GO') 由 ExecuteNonQuery 识别。 批处理将单独发送和执行。 如果 CaptureMode 设置为 true,则记录该语句,而不是执行该语句。 返回一个 int 值,该值包含受影响的行数。 如果执行了多个批处理,则返回所有批处理的受影响行总数。 如果与服务器的连接未打开,将调用 Connect() 方法。 异常:ConnectionFailureException ExecutionFailureExeception |
ExecuteNonQuery(StringCollection)
public int[] ExecuteNonQuery(System.Collections.Specialized.StringCollection sqlCommands);
member this.ExecuteNonQuery : System.Collections.Specialized.StringCollection -> int[]
Public Function ExecuteNonQuery (sqlCommands As StringCollection) As Integer()
参数
- sqlCommands
- StringCollection
返回
适用于
ExecuteNonQuery(StringCollection, ExecutionTypes)
在 StringCollection 中执行 T-SQL 语句。 Command terminator ('GO') 由 ExecuteNonQuery 识别。 使用 GO 语句分隔的批处理将单独发送和执行。 如果 CaptureMode 设置为 true,则记录该语句,而不是执行该语句。 返回 int 值的数组,其中包含 StringCollection 中每个语句受影响的行数。 如果执行了多个批处理,则返回所有批处理的受影响行总数。 如果与服务器的连接未打开,将调用 Connect() 方法。 异常:ConnectionFailureException ExecutionFailureExeception
public int[] ExecuteNonQuery(System.Collections.Specialized.StringCollection sqlCommands, Microsoft.SqlServer.Management.Common.ExecutionTypes executionType);
member this.ExecuteNonQuery : System.Collections.Specialized.StringCollection * Microsoft.SqlServer.Management.Common.ExecutionTypes -> int[]
Public Function ExecuteNonQuery (sqlCommands As StringCollection, executionType As ExecutionTypes) As Integer()
参数
- sqlCommands
- StringCollection
- executionType
- ExecutionTypes
返回
适用于
ExecuteNonQuery(String, ExecutionTypes)
执行 T-SQL 语句。 Command terminator ('GO') 由 ExecuteNonQuery 识别。 批处理将单独发送和执行。 如果 CaptureMode 设置为 true,则记录该语句,而不是执行该语句。 返回一个 int 值,该值包含受影响的行数。 如果执行了多个批处理,则返回所有批处理的受影响行总数。 如果与服务器的连接未打开,将调用 Connect() 方法。 异常:ConnectionFailureException ExecutionFailureExeception
public int ExecuteNonQuery(string sqlCommand, Microsoft.SqlServer.Management.Common.ExecutionTypes executionType);
member this.ExecuteNonQuery : string * Microsoft.SqlServer.Management.Common.ExecutionTypes -> int
Public Function ExecuteNonQuery (sqlCommand As String, executionType As ExecutionTypes) As Integer
参数
- sqlCommand
- String
- executionType
- ExecutionTypes
返回
适用于
ExecuteNonQuery(StringCollection, ExecutionTypes, Boolean)
在 StringCollection 中执行 T-SQL 语句。 Command terminator ('GO') 由 ExecuteNonQuery 识别。 使用 GO 语句分隔的批处理将单独发送和执行。 如果 CaptureMode 设置为 true,则记录该语句,而不是执行该语句。 返回 int 值的数组,其中包含 StringCollection 中每个语句受影响的行数。 如果执行了多个批处理,则返回所有批处理的受影响行总数。 如果与服务器的连接未打开,将调用 Connect() 方法。 异常:ConnectionFailureException ExecutionFailureExeception
public int[] ExecuteNonQuery(System.Collections.Specialized.StringCollection sqlCommands, Microsoft.SqlServer.Management.Common.ExecutionTypes executionType, bool retry);
member this.ExecuteNonQuery : System.Collections.Specialized.StringCollection * Microsoft.SqlServer.Management.Common.ExecutionTypes * bool -> int[]
Public Function ExecuteNonQuery (sqlCommands As StringCollection, executionType As ExecutionTypes, retry As Boolean) As Integer()
参数
- sqlCommands
- StringCollection
- executionType
- ExecutionTypes
- retry
- Boolean
是否应在执行期间引发异常时重试
返回
适用于
ExecuteNonQuery(String, ExecutionTypes, Boolean)
执行 T-SQL 语句。 Command terminator ('GO') 由 ExecuteNonQuery 识别。 批处理将单独发送和执行。 如果 CaptureMode 设置为 true,则记录该语句,而不是执行该语句。 返回一个 int 值,该值包含受影响的行数。 如果执行了多个批处理,则返回所有批处理的受影响行总数。 如果与服务器的连接未打开,将调用 Connect() 方法。 异常:ConnectionFailureException ExecutionFailureExeception
public int ExecuteNonQuery(string sqlCommand, Microsoft.SqlServer.Management.Common.ExecutionTypes executionType, bool retry);
member this.ExecuteNonQuery : string * Microsoft.SqlServer.Management.Common.ExecutionTypes * bool -> int
Public Function ExecuteNonQuery (sqlCommand As String, executionType As ExecutionTypes, retry As Boolean) As Integer
参数
- sqlCommand
- String
- executionType
- ExecutionTypes
- retry
- Boolean
是否应在执行期间引发异常时重试