MySqlCommand Class |
Namespace: MySql.Data.MySqlClient
The MySqlCommand type exposes the following members.
Name | Description | |
---|---|---|
![]() ![]() | MySqlCommand |
Initializes a new instance of the MySqlCommand class.
|
![]() ![]() | MySqlCommand(String) |
Initializes a new instance of the MySqlCommand class with the text of the query.
|
![]() ![]() | MySqlCommand(String, MySqlConnection) |
Initializes a new instance of the MySqlCommand class
with the text of the query and a MySqlConnection.
|
![]() ![]() | MySqlCommand(String, MySqlConnection, MySqlTransaction) |
Initializes a new instance of the MySqlCommand class
with the text of the query, a MySqlConnection, and the
MySqlTransaction.
|
Name | Description | |
---|---|---|
![]() | CacheAge |
Gets or sets the seconds for how long a TableDirect result should be cached.
|
![]() | CanRaiseEvents | Gets a value indicating whether the component can raise an event. (Inherited from Component.) |
![]() ![]() | CommandText |
Gets or sets the SQL statement to execute at the data source.
(Overrides DbCommandCommandText.) |
![]() | CommandTimeout |
Gets or sets the wait time before terminating the attempt to execute a command
and generating an error.
(Overrides DbCommandCommandTimeout.) |
![]() ![]() | CommandType |
Gets or sets a value indicating how the CommandText property is to be interpreted.
(Overrides DbCommandCommandType.) |
![]() ![]() | Connection |
Gets or sets the MySqlConnection used by this instance of the
MySqlCommand.
|
![]() | Container | Gets the IContainer that contains the Component. (Inherited from Component.) |
![]() | DbConnection | (Overrides DbCommandDbConnection.) |
![]() | DbParameterCollection | (Overrides DbCommandDbParameterCollection.) |
![]() | DbTransaction | (Overrides DbCommandDbTransaction.) |
![]() | DesignMode | Gets a value that indicates whether the Component is currently in design mode. (Inherited from Component.) |
![]() | DesignTimeVisible |
Gets or sets a value indicating whether the command object should be visible in a Windows Form Designer control.
(Overrides DbCommand.DesignTimeVisible.) |
![]() | EnableCaching |
Gets or sets a boolean value that indicates whether caching is enabled.
|
![]() | Events | Gets the list of event handlers that are attached to this Component. (Inherited from Component.) |
![]() | IsPrepared |
Gets a boolean value that indicates whether the Prepared method has been called.
|
![]() | LastInsertedId |
Gets the last inserted id.
|
![]() ![]() | Parameters |
Get the MySqlParameterCollection |
![]() | Site | (Inherited from Component.) |
![]() | Transaction |
Gets or sets the MySqlTransaction within which the MySqlCommand executes.
|
![]() | UpdatedRowSource |
Gets or sets how command results are applied to the DataRow when used by the
Update method of the DbDataAdapter.
(Overrides DbCommandUpdatedRowSource.) |
Name | Description | |
---|---|---|
![]() | BeginExecuteNonQuery |
Initiates the asynchronous execution of the SQL statement or stored procedure
that is described by this MySqlCommand.
|
![]() | BeginExecuteNonQuery(AsyncCallback, Object) |
Initiates the asynchronous execution of the SQL statement or stored procedure
that is described by this MySqlCommand.
|
![]() | BeginExecuteReader |
Initiates the asynchronous execution of the SQL statement or stored procedure
that is described by this MySqlCommand, and retrieves one or more
result sets from the server.
|
![]() | BeginExecuteReader(CommandBehavior) |
Initiates the asynchronous execution of the SQL statement or stored procedure
that is described by this MySqlCommand using one of the
CommandBehavior values.
|
![]() | Cancel |
Attempts to cancel the execution of a currently active command
(Overrides DbCommandCancel.) |
![]() | Clone |
Creates a clone of this MySqlCommand object. CommandText, Connection, and Transaction properties
are included as well as the entire parameter list.
|
![]() | CreateDbParameter | (Overrides DbCommandCreateDbParameter.) |
![]() | CreateObjRef | Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object. (Inherited from MarshalByRefObject.) |
![]() | CreateParameter |
Creates a new instance of a MySqlParameter object.
|
![]() | Dispose | Releases all resources used by the MySqlCommand |
![]() | Dispose(Boolean) | Releases the unmanaged resources used by the MySqlCommand and optionally releases the managed resources (Overrides ComponentDispose(Boolean).) |
![]() | EndExecuteNonQuery |
Finishes asynchronous execution of a SQL statement.
|
![]() | EndExecuteReader |
Finishes asynchronous execution of a SQL statement, returning the requested
MySqlDataReader.
|
![]() | Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
![]() | ExecuteDbDataReader | (Overrides DbCommandExecuteDbDataReader(CommandBehavior).) |
![]() | ExecuteDbDataReaderAsync | Providers should implement this method to provide a non-default implementation for ExecuteReader overloads.The default implementation invokes the synchronous ExecuteReader method and returns a completed task, blocking the calling thread. The default implementation will return a cancelled task if passed an already cancelled cancellation token. Exceptions thrown by ExecuteReader will be communicated via the returned Task Exception property.This method accepts a cancellation token that can be used to request the operation to be cancelled early. Implementations may ignore this request. (Inherited from DbCommand.) |
![]() ![]() | ExecuteNonQuery |
Executes a SQL statement against the connection and returns the number of rows affected.
(Overrides DbCommandExecuteNonQuery.) |
![]() | ExecuteNonQueryAsync | An asynchronous version of ExecuteNonQuery, which executes a SQL statement against a connection object.Invokes ExecuteNonQueryAsync(CancellationToken) with CancellationToken.None. (Inherited from DbCommand.) |
![]() | ExecuteNonQueryAsync(CancellationToken) | This is the asynchronous version of ExecuteNonQuery. Providers should override with an appropriate implementation. The cancellation token may optionally be ignored.The default implementation invokes the synchronous ExecuteNonQuery method and returns a completed task, blocking the calling thread. The default implementation will return a cancelled task if passed an already cancelled cancellation token. Exceptions thrown by ExecuteNonQuery will be communicated via the returned Task Exception property.Do not invoke other methods and properties of the DbCommand object until the returned Task is complete. (Inherited from DbCommand.) |
![]() ![]() | ExecuteReader | |
![]() | ExecuteReader(CommandBehavior) |
Sends the CommandText to the Connection,
and builds a MySqlDataReader using one of the CommandBehavior values.
|
![]() | ExecuteReaderAsync | An asynchronous version of ExecuteReader, which executes the CommandText against the Connection and returns a DbDataReader.Invokes ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken) with CancellationToken.None. (Inherited from DbCommand.) |
![]() | ExecuteReaderAsync(CancellationToken) | An asynchronous version of ExecuteReader, which executes the CommandText against the Connection and returns a DbDataReader. This method propagates a notification that operations should be canceled.Invokes ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken). (Inherited from DbCommand.) |
![]() | ExecuteReaderAsync(CommandBehavior) | An asynchronous version of ExecuteReader, which executes the CommandText against the Connection and returns a DbDataReader.Invokes ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken). (Inherited from DbCommand.) |
![]() | ExecuteReaderAsync(CommandBehavior, CancellationToken) | (Inherited from DbCommand.) |
![]() ![]() | ExecuteScalar |
Executes the query, and returns the first column of the first row in the
result set returned by the query. Extra columns or rows are ignored.
(Overrides DbCommandExecuteScalar.) |
![]() | ExecuteScalarAsync | An asynchronous version of ExecuteScalar, which executes the query and returns the first column of the first row in the result set returned by the query. All other columns and rows are ignored.Invokes ExecuteScalarAsync(CancellationToken) with CancellationToken.None. (Inherited from DbCommand.) |
![]() | ExecuteScalarAsync(CancellationToken) | This is the asynchronous version of ExecuteScalar. Providers should override with an appropriate implementation. The cancellation token may optionally be ignored.The default implementation invokes the synchronous ExecuteScalar method and returns a completed task, blocking the calling thread. The default implementation will return a cancelled task if passed an already cancelled cancellation token. Exceptions thrown by ExecuteScalar will be communicated via the returned Task Exception property.Do not invoke other methods and properties of the DbCommand object until the returned Task is complete. (Inherited from DbCommand.) |
![]() | Finalize | (Overrides ComponentFinalize.) |
![]() | GetHashCode | Serves as the default hash function. (Inherited from Object.) |
![]() | GetLifetimeService | Retrieves the current lifetime service object that controls the lifetime policy for this instance. (Inherited from MarshalByRefObject.) |
![]() | GetService | (Inherited from Component.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | InitializeLifetimeService | Obtains a lifetime service object to control the lifetime policy for this instance. (Inherited from MarshalByRefObject.) |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | MemberwiseClone(Boolean) | Creates a shallow copy of the current MarshalByRefObject object. (Inherited from MarshalByRefObject.) |
![]() ![]() | Prepare |
Creates a prepared version of the command on an instance of MySQL Server.
(Overrides DbCommandPrepare.) |
![]() | ToString | Returns a String containing the name of the Component, if any. This method should not be overridden. (Inherited from Component.) |
Name | Description | |
---|---|---|
![]() | Disposed | Occurs when the component is disposed by a call to the Dispose method. (Inherited from Component.) |
Item | Description |
---|---|
ExecuteReader | Executes commands that return rows. |
ExecuteNonQuery | Executes commands such as SQL INSERT, DELETE, and UPDATE statements. |
ExecuteScalar | Retrieves a single value (for example, an aggregate value) from a database. |
![]() |
---|
Using the '@' symbol for paramters is now the preferred approach although the old pattern of using '?' is still supported. Please be aware though that using '@' can cause conflicts when user variables are also used. To help with this situation please see the documentation on the 'allow user variables' connection string option. The 'old syntax' connection string option has now been deprecated. |
public void InsertRow(string myConnectionString) { // If the connection string is null, use a default. if(myConnectionString == "") { myConnectionString = "Database=Test;Data Source=localhost;User Id=username;Password=pass"; } MySqlConnection myConnection = new MySqlConnection(myConnectionString); string myInsertQuery = "INSERT INTO Orders (id, customerId, amount) Values(1001, 23, 30.66)"; MySqlCommand myCommand = new MySqlCommand(myInsertQuery); myCommand.Connection = myConnection; myConnection.Open(); myCommand.ExecuteNonQuery(); myCommand.Connection.Close(); }