/// <include file='docs/MySqlConnection.xml' path='docs/Close/*'/> public override void Close() { //TODO: rollback any pending transaction if (State == ConnectionState.Closed) { return; } if (dataReader != null) { dataReader.Close(); } if (settings.Pooling) { MySqlPoolManager.ReleaseConnection(driver); } else { driver.Close(); } SetState(ConnectionState.Closed); }