gowthamanpakt Ответов: 2

Как передать параметры в службе windows в windows forms с помощью языка C#


в любое время проверка sql - соединения и базы данных доступна или нет из службы windows.
если параметр недоступен отправьте его в текст windows forms


Что я уже пробовал:

я новичок в c# , приведите несколько идей или примеров.

2 Ответов

Рейтинг:
7

MadMyche

Вот краткий план для вас

// declare SqlConnection, SqlCommand

try {
  // define SqlConnection
  // define SqlCommand
  // open connection
  // execute command
  // close connection
}
catch (SqlException sx) {
 // handle appropriately
 // send notification of sx
}
catch (Exce[tion ex) {
  // handle the other error as needed
}
finally {
 // dispose of SqlCommand, SqlConnection
}
f


gowthamanpakt

спасибо за ваши комментарии...

Рейтинг:
18

Dave Kreskowiak

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

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

Но ваша служба кажется бессмысленной, так как приложения всегда пишутся для обнаружения и обработки сервера баз данных, который сам не отвечает. Им не нужна Служба, чтобы сказать им это.

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


gowthamanpakt

спасибо за ваши комментарии...