[About] Version=1.0 Author=Nic Mail=support@hiasm.com [Type] Class=Element Inherit=DbConnection Interfaces=Component,MarshalByRefObject,Object,MySqlConnection Info=Represents an open connection to a MySQL Server database [Property] Name=Sets the name of the component. ARG(string)|2| Constructor=Sets the Constructor of the MySqlConnection class. ARG(enum)|14|0|Constructor,Constructor2 +@ConnectionStr=Sets the string used to connect to a MySQL Server database. ARG(string)|2| [Methods] *doBeginTransaction2=Begins a database transaction with the specified isolation level. ARG(IsolationLevel isolevel)|1|0 *doChangeDatabase=Changes the current database for an open MySqlConnection. ARG(string databaseName)|1|0 *doClearAllPools=Clears all connection pools. ARG()|1|0 *doClearPool=Empties the connection pool associated with the specified connection. ARG(MySqlConnection connection)|1|0 *doClose=Closes the connection to the database. This is the preferred method of closing any open connection. ARG()|1|0 *doConstructor=Initializes a new instance of the MySqlConnection class. ARG()|1|0 *doConstructor2=Initializes a new instance of the MySqlConnection class with the specified connection string. ARG(string ConnectionStr)|1|0 *doEnlistTransaction=Enlists in the specified transaction. ARG(Transaction transaction)|1|0 *doGetSchema2=Returns schema information for the data source of this DbConnection using the specified string for the schema name. ARG(string collectionName)|1|0 *doGetSchema3=Returns schema information for the data source of this DbConnection using the specified string for the schema name and the specified string array for the restriction values. ARG(string collectionName, string[] restrictionValues)|1|0 doOpen=Opens a database connection with the property settings specified by the ConnectionString. ARG()|1|0 *onBeginTransaction=Occurs after invoke the method doBeginTransaction and returns the result. ARG(MySqlTransaction)|2|0 *onGetSchema=Occurs after invoke the method doGetSchema and returns the result. ARG(DataTable)|2|0 *onInfoMessage=Occurs when MySQL returns warnings as a result of executing a command or query. ARG(MySqlInfoMessageEventArgs)|2|0 *BeginTransaction=Begins a database transaction. ARG(MySqlTransaction)|3|0 *ConnectionString=Returns the string used to open a data source. ARG(string)|3|2 *ConnectionTimeout=Returns the time to wait while trying to establish a connection before terminating the attempt and generating an error. ARG(int)|3|1 *CreateCommand=Creates and returns a MySqlCommand object associated with the MySqlConnection. ARG(MySqlCommand)|3|0 *Database=Returns the name of the current database or the database to be used after a connection is opened. ARG(string)|3|2 *DataSource=Returns the name of the MySQL server to which to connect. ARG(string)|3|2 *GetSchema=Returns schema information for the data source of this DbConnection. ARG(DataTable)|3|0 *Ping=Determines whether connection to MySQL server is valid. ARG(bool)|3|104 *ServerThread=Returns the id of the server thread this connection is executing on. ARG(int)|3|1 *ServerVersion=Returns a string containing the version of the MySQL server to which the client is connected. ARG(string)|3|2 *State=Returns the current state of the connection. ARG(ConnectionState)|3|0 *UseCompression=Indicates if this connection should use compression when communicating with the server. ARG(bool)|3|104 MySqlConnection=Returns the MySqlConnection object. ARG(MySqlConnection)|3|0 *collectionName=Specifies the name of the schema to return. ARG(string)|4|2 ConnectionStr=Defines the connection properties used to open the MySQL database. ARG(string)|4|2 *isolevel=Defines the isolation level under which the transaction should run. ARG(IsolationLevel)|4|0 *restrictionValues=Specifies a set of restriction values for the requested schema. ARG(string[])|4|13 *transaction=Defines a reference to an existing Transaction in which to enlist. ARG(Transaction)|4|0 *databaseName=Specifies the name of the database for the connection to use. ARG(string)|4|2