2013-05-29 4 views
0

Я буду работать в настольном приложении Random Moment Sampling. Я не работаю с формами окон с давних пор, и у меня есть следующие вопросы.подключение к Oracle из приложения Windows.Forms

  1. мне нужно запрашивать данные из Oracle 11g, если я правильно помню, до того мои пользователи могут начать использовать клиентское приложение, они должны установить клиент оракула. Я прав, или это изменилось?

    Если это проблема, я могу использовать веб-службы для извлечения данных. Если у кого-то есть рекомендации, я открыт для альтернатив, у меня будет около 3000 пользователей, и я ищу лучший вариант.
  2. Приложение будет запускаться в фоновом режиме, запрашивая базу данных каждую минуту, оно будет искать образцы, в тот момент, когда они обнаруживают, появляется окно, блокирующее компьютер до тех пор, пока пользователь не заполнит образец.

    Является ли приложение Windows.Forms лучшим вариантом или я буду использовать Windows Service? Я прочитал несколько потоков, но Im думал в процессе установки.

Я в настоящее время вовремя, поэтому могу попробовать несколько идей.

+0

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

+0

В отличие от сайтов на форуме, мы не используем «Спасибо», или «Любая помощь оценена» или подписи на [so]. См. «[Должны ли« Привет »,« спасибо », теги и приветствия удалены из сообщений?] (Http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be -removed-from-posts). –

ответ

2
  1. Да, программное обеспечение Oracle необходимо установить. Существует «мгновенный клиент» package Это немного более легкий, чем обычный клиент, который может обеспечить возможность подключения.

  2. Следует ли использовать услугу или нет, зависит от функциональности вашей системы и того, насколько она вам необходима. Вы упомянули, что у вас будет 300 пользователей, запрашивающих данные. Если они запрашивают одни и те же данные, это может привести к тому, что несколько пользователей ответят на одни и те же данные. Я не знаю, желаю ли этого.

изменить: объединить бит, если программное обеспечение oracle является проблемой. Если вы создаете службу, которая обслуживает ваши данные, система, в которой выполняется служба, является единственной, для которой потребуется клиентское программное обеспечение Oracle.

+0

Чтобы добавить к редактированию, это будет также единственное место, которое необходимо обновить при изменении базы данных. Макет, идентификатор пользователя, пароль и т. д. –

Смежные вопросы