このクラスは、MySQL Data Provider がサーバから生成されたエラーを検出するたびに作成されます。
オープン接続は、例外が投入されても自動的には閉じません。クライアント
アプリケーションが例外は致命的だと判断した場合、開いているすべての
MySqlDataReader
オブジェクトまたは
MySqlConnection
オブジェクトを閉じるようになっています。
例
次の例は、サーバの紛失に際して
MySqlException
を生成し、その後に例外を表示します。
Visual Basic 例 :
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
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 ); } }