このクラスは、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 );
}
}
