<MyDocs>
  <MyMembers name="Class">
    <remarks>
      <para>
        This class is created whenever the MySql Data Provider encounters an error generated from the server.
      </para>
      <para>
        Any open connections are not automatically closed when an exception is thrown.  If
        the client application determines that the exception is fatal, it should close any open
        <see cref="MySqlDataReader"/> objects or <see cref="MySqlConnection"/> objects.
      </para>
    </remarks>

    <example>
      The following example generates a <B>MySqlException</B> due to a missing server,
      and then displays the exception.

      <code lang="vbnet">
        Public Sub ShowException()
          Dim mySelectQuery As String = "SELECT column1 FROM table1"
          Dim myConnection As New MySqlConnection ("Data Source=localhost;Database=Sample;")
          Dim myCommand As New MySqlCommand(mySelectQuery, myConnection)

          Try
            myCommand.Connection.Open()
            Catch e As MySqlException
            MessageBox.Show( e.Message )
          End Try
        End Sub
      </code>
      <code lang="C#">
        public void ShowException()
        {
          string mySelectQuery = "SELECT column1 FROM table1";
          MySqlConnection myConnection =
          new MySqlConnection("Data Source=localhost;Database=Sample;");
          MySqlCommand myCommand = new MySqlCommand(mySelectQuery,myConnection);

          try
          {
            myCommand.Connection.Open();
          }
          catch (MySqlException e)
          {
            MessageBox.Show( e.Message );
          }
        }
      </code>
    </example>


  </MyMembers>
</MyDocs>