Архитектура для создания приложения для извлечения данных из базы данных и записи в файл. Приложение должно быть планируемым - PullRequest
2 голосов
/ 04 марта 2020

Нам нужно обновить текущее приложение Windows, которое извлекает данные из удаленной базы данных Oracle и записывает их в текстовый файл на локальном диске. Это приложение будет запущено в указанное время c. Прямо сейчас у нас есть приложение Windows форм с файлом конфигурации и с использованием ADO. net и прямых операторов sql в коде, впервые построенном с использованием VS 2005. Каков оптимальный путь обновления, если у нас Visual Studio 2015 и * 1008? * сервер 2016. Можно ли это сделать с помощью приложения, отличного от Windows? Thankyou!

1 Ответ

0 голосов
/ 04 марта 2020

Один из способов сделать это - попытаться переместить logi c в консольное приложение, а затем использовать Windows Task Scheduler .

Вы также можете использовать Windows Служба для этого: Windows Служба для запуска функции в указанное время

Лично я считаю, что планировщик задач Windows с консольным приложением, вероятно, будет проще. (Хотя это только мое мнение).

В противном случае, вы можете использовать UI Automation для этого, но это будет немного раздражать. (Есть другие способы сделать этот тип автоматизации, которые можно найти в Google; я предлагаю поискать «как автоматизировать приложение Windows Forms», если вы предпочитаете использовать другой способ сделать это).

Пара других ссылок:

как автоматизировать некоторые действия в Windows форме приложения?

Как автоматизировать простую Windows форму Приложение, использующее MSAA?

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