Когда я делаю подключение к БД с помощью OleDbConnection и ошибаюсь в выборе регистрации (например вместо виндовой аутентификации пробую логинится с помощью имени и пароля) возникает сообщений об ошибке. Если я помещаю connection.Open() в блок try и в catch вывожу свое сообщение, все равно после моего выводится то, первое — системное.
Не знаю как мне его подавить. Гдето видел что можно подписываться на свои исключения с помощью Application.ThreadException. Но не знаю как это делать, и как по определенному сообщению выводить свое.
Может кто нибудь даст маленький примерчик?
Спасибо.
Здравствуйте, APO, Вы писали:
APO>Когда я делаю подключение к БД с помощью OleDbConnection и ошибаюсь в выборе регистрации (например вместо виндовой аутентификации пробую логинится с помощью имени и пароля) возникает сообщений об ошибке. Если я помещаю connection.Open() в блок try и в catch вывожу свое сообщение, все равно после моего выводится то, первое — системное.
APO>Не знаю как мне его подавить. Гдето видел что можно подписываться на свои исключения с помощью Application.ThreadException. Но не знаю как это делать, и как по определенному сообщению выводить свое.
APO>Может кто нибудь даст маленький примерчик?
APO>Спасибо.
Пример на VB.NET>
Imports System.Threading
Module Module1
Sub main()
AddHandler Application.ThreadException, AddressOf ThrEx
Call (New Form1).Show()
End Sub
Private Sub ThrEx(ByVal sender As Object, ByVal e As ThreadExceptioneventargs)
Trace.WriteLine(e.Exception.ToString)
End Sub
End Module
Peter