次のフォームに進む前にログインエラーを処理しようとしていますが、ほとんどの場合、すべてが機能しています。私は1つの問題を抱えています-ネットワーク接続が確立されていないとき、ODBCドライバーはそれ自身の醜いエラーメッセージを提供します。
これが私のコードです:
Try
ODBCconnection.Open()
ODBCconnection.Close()
Me.Hide()
otherForm.ShowDialog()
Catch ex As Exception
If ex.Message.IndexOf("ugly network problem message") > -1 Then
MsgBox("fancy network problem message")
ElseIf ex.Message.IndexOf("other error message") > -1 Then
MsgBox("fancy other error message")
End If
End Try
したがって、「その他のエラーメッセージ」が検出された場合は「ファンシーその他のエラーメッセージ」が表示されますが、「醜いネットワーク問題メッセージ」がキャッチされた場合は、醜いエラーメッセージとファンシーエラーメッセージの両方が表示されます。
ドライバー自体がメッセージを生成していると思いましたが、それを抑制する方法について何かアイデアはありますか?