ServerConnection.ExecuteNonQuery 方法

定义

重载

名称 说明
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

返回

Int32[]

适用于

ExecuteNonQuery(String)

public int ExecuteNonQuery(string sqlCommand);
member this.ExecuteNonQuery : string -> int
Public Function ExecuteNonQuery (sqlCommand As String) As Integer

参数

sqlCommand
String

返回

适用于

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

返回

Int32[]

适用于

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

是否应在执行期间引发异常时重试

返回

Int32[]

适用于

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

是否应在执行期间引发异常时重试

返回

适用于