Как я могу отобразить сообщение об ошибке, когда моя программа не может подключиться к базе данных? - PullRequest
0 голосов
/ 29 апреля 2010

Мне нужно знать способ показать сообщение или что-то в этом роде, когда я компилирую свою программу, и пользователь или пароль неверны, потому что когда я это делаю, ничего не происходит.

Я создаю систему, которая сохраняет журналы.

log4net только с использованием C #. если ты поможешь мне, я буду признателен.

спасибо!

Ответы [ 2 ]

2 голосов
/ 29 апреля 2010

Я не думаю, что есть способ сделать это во время компиляции, насколько я знаю.

Предполагая, что вы имели в виду время выполнения вместо времени компиляции, имеет больше смысла. Когда вы пытаетесь открыть соединение, используйте блок try-catch, и внутри блока catch регистрируйте ошибку, выводите предупреждение и делайте все, что вам нужно.

Это то, что вам нужно, или вы можете дать более конкретную проблему?

1 голос
/ 30 апреля 2010

Если абсолютно необходимо, чтобы проект не создавался, если строка подключения недействительна, вы можете сделать что-то похожее на следующее.

  1. Сохраните имя пользователя / пароль в каком-либо внешнем / известном месте. т.е. файл конфигурации.
  2. Написать приложение «DBConnect». Все, что он делает, это загружает соединение и выводит его с кодом ошибки, если не может соединиться.
  3. Включите этот DBConnect.exe в предварительную сборку конкретного проекта.

TaDa! Проект не будет построен, если строка подключения не действительна.

Имейте в виду, это только подтверждает, что строка подключения действительна от компьютера сборки . Это не подтверждает, что к нему можно получить доступ из любого другого места.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...