Joel.Net.DatabaseUtility.dll Class Library

DatabaseUtility.ExecuteNonQuery Method (SqlConnection, String, CommandType, SqlParameter[])

Executes a Transact-SQL statement against the connection and returns the number of rows affected.

[Visual Basic]
Shared  OverloadsPublic Function ExecuteNonQuery( _ 
   ByVal connection As SqlConnection, _ 
   ByVal commandText As String, _ 
   ByVal commandType As CommandType, _ 
   ByVal ParamArray parameters As SqlParameter() _ 
) As Integer
[C#]
public static int ExecuteNonQuery(
   SqlConnection connection,
   string commandText,
   CommandType commandType,
   params SqlParameter[] parameters
);
[C++]
public: static int ExecuteNonQuery(
   SqlConnection* connection,
   String* commandText,
   CommandType commandType,
   SqlParameter* parameters __gc[]
);
[JScript]
public static function ExecuteNonQuery(
   SqlConnection connection,
   String commandText,
   CommandType commandType,
   SqlParameter[] parameters
): int;

Parameters

connection
Represents an open connection to a SQL Server database.
commandText
The text of the query.
commandType
Specifies how a command string is interpreted.
parameters
A list of type System.Data.SqlClient.SqlParameter that maps to the System.Data.SqlClient.SqlCommand.

Return Value

The number of rows affected.

Example

[C#, Visual Basic] The following example creates a SqlCommand and then executes it using ExecuteNonQuery. The example is passed a string that is a Transact-SQL statement (such as UPDATE, INSERT, or DELETE) and a string to use to connect to the data source.

[C#]
SqlConnection connection = new SqlConnection("Server=127.0.0.1;Database=Northwind;Uid=sa;Pwd=;");

DatabaseUtility.ExecuteNonQuery(
    connection,
    "INSERT INTO Categories (CategoryName) VALUES (@CategoryName)",
    CommandType.Text,
    new SqlParameter("@CategoryName", "New Category")
);
[Visual Basic]
Dim connection As New SqlConnection("Server=127.0.0.1;Database=Northwind;Uid=sa;Pwd=;")

DatabaseUtility.ExecuteNonQuery( _
    connection, _
    "INSERT INTO Categories (CategoryName) VALUES (@CategoryName)", _
    CommandType.Text, _
    New SqlParameter("@CategoryName", "New Category")
)

See Also

DatabaseUtility Class | Joel.Net Namespace | DatabaseUtility.ExecuteNonQuery Overload List