Namespace MySql.Data.MySqlClient
Classes
AuthenticationPluginConfigurationElement
Defines the configurations allowed for an authentication plugin.
BaseCommandInterceptor
BaseCommandInterceptor is the base class that should be used for all userland command interceptors
BaseTableCache
Defines the basic operations to be performed on the table cache.
CharacterSet
Represents a character set object.
GenericConfigurationElementCollection<T>
Represents a generic configuration element.
InterceptorConfigurationElement
Defines the configurations allowed for an interceptor.
MySqlAttribute
Represents a query attribute to a MySqlCommand.
MySqlAttributeCollection
Represents a collection of query attributes relevant to a MySqlCommand.
MySqlBaseConnectionStringBuilder
Abstract class that provides common functionality for connection options that apply for all protocols.
MySqlBulkLoader
Allows importing large amounts of data into a database with bulk loading.
MySqlClientFactory
Represents a set of methods for creating instances of the MySQL client implementation of the data source classes.
MySqlClientPermission
Enables the provider to help ensure that a user has a security level adequate for accessing data.
MySqlClientPermissionAttribute
Associates a security action with a custom security attribute.
MySqlCommand
Represents a SQL statement to execute against a MySQL database. This class cannot be inherited.
MySqlCommandBuilder
Automatically generates single-table commands used to reconcile changes made to a DataSet with the associated MySQL database. This class cannot be inherited.
MySqlConfiguration
Represents a section within a configuration file.
MySqlConnection
Represents a connection to a MySQL database. This class cannot be inherited.
MySqlConnectionStringBuilder
Aids in the creation of connection strings by exposing the connection options as properties. Contains connection options specific to the Classic MySQL protocol.
MySqlDataAdapter
Represents a set of data commands and a database connection that are used to fill a dataset and update a MySQL database. This class cannot be inherited.
MySqlDataReader
Provides a means of reading a forward-only stream of rows from a MySQL database. This class cannot be inherited.
MySqlError
Collection of error codes that can be returned by the server
MySqlException
The exception that is thrown when MySQL returns an error. This class cannot be inherited.
MySqlHelper
Helper class that makes it easier to work with the provider.
MySqlInfoMessageEventArgs
Provides data for the InfoMessage event. This class cannot be inherited.
MySqlParameter
Represents a parameter to a MySqlCommand, This class cannot be inherited.
MySqlParameterCollection
Represents a collection of parameters relevant to a MySqlCommand as well as their respective mappings to columns in a DataSet. This class cannot be inherited.
MySqlRowUpdatedEventArgs
Provides data for the RowUpdated event. This class cannot be inherited.
MySqlRowUpdatingEventArgs
Provides data for the RowUpdating event. This class cannot be inherited.
MySqlSchemaCollection
Represents a schema and its contents.
MySqlSchemaRow
Represents a row within a schema.
MySqlScript
Provides a class capable of executing a SQL script containing multiple SQL statements including CREATE PROCEDURE statements that require changing the delimiter
MySqlScriptErrorEventArgs
Sets the arguments associated to MySQL script errors.
MySqlScriptEventArgs
Sets the arguments associated to MySQL scripts.
MySqlSecurityPermission
Defines security permissions assigned to a MySQL object.
MySqlTrace
Traces information about the client execution.
MySqlTransaction
Represents a SQL transaction to be made in a MySQL database. This class cannot be inherited.
ReplicationConfigurationElement
Defines a replication configurarion element in the configuration file.
ReplicationServerConfigurationElement
Defines a replication server in configuration file.
ReplicationServerGroupConfigurationElement
Defines a replication server group in the configuration file.
SchemaColumn
Represents a column within a schema.
Enums
CloseNotification
The warnings that cause a connection to close.
CompressionAlgorithms
Defines the compression algorithms that can be used.
CompressionType
Defines the type of compression used when data is exchanged between client and server.
KerberosAuthMode
Defines the different APIs that can be used for Kerberos authentication.
LockContention
Defines waiting options that may be used with row locking options.
MySqlAuthenticationMode
Specifies the authentication mechanism that should be used.
MySqlBulkLoaderConflictOption
Represents the behavior when conflicts arise during bulk loading operations.
MySqlBulkLoaderPriority
Represents the priority set for bulk loading operations.
MySqlCertificateStoreLocation
Defines the location of the certificate store.
MySqlConnectionProtocol
Allows the user to specify the type of connection that should be used.
MySqlDbType
Specifies MySQL specific data type of a field, property, for use in a MySqlParameter.
MySqlDriverType
Specifies the connection types supported
MySqlErrorCode
Provides a reference to error codes returned by MySQL.
MySqlGuidFormat
Controls which column type should be read as type System.Guid.
MySqlSslMode
SSL options for connection.
MySqlTraceEventType
Specifies the event that triggered the trace.
UsageAdvisorWarningFlags
Specifies the types of warning flags.
Delegates
MySqlInfoMessageEventHandler
Represents the method to handle the InfoMessage event of a MySqlConnection.
MySqlRowUpdatedEventHandler
Represents the method that will handle the RowUpdated event of a MySqlDataAdapter.
MySqlRowUpdatingEventHandler
Represents the method that will handle the RowUpdating event of a MySqlDataAdapter.
MySqlScriptErrorEventHandler
Represents the method that will handle errors when executing MySQL scripts.
MySqlStatementExecutedEventHandler
Represents the method that will handle errors when executing MySQL statements.
WebAuthnActionCallback
Represents the method to handle the WebAuthnActionRequested event of a MySqlConnection.