2016-10-22 2 views
1

Я использую локальную базу данных, которая является SQLite в моем приложении формы Windows .net. Приложение будет работать в течение 24 часов, чтобы он никогда не закрывался. Поэтому мне нужно удалить старые записи в каждое воскресенье недели. Как я могу это сделать? Должен ли я писать пакетный файл и создавать планировщик задач? Можем ли мы сделать это с помощью командного файла?Как удалить старые записи для SQLite в неделю?

ответ

2

Вы можете написать пакетный файл для этого и настроить его с помощью Планировщика заданий, да.

Что-то вроде этого:

sqlite3 yourdb.db 
sqlite> .read pathtoyourscript.sql 

исх: https://www.sqlite.org/cli.html

Лично я, как правило, считают, что консольное приложение (особенно с чем-то вроде CommandLineParser) является лучшим способом пойти с точки зрения организации и продолжается но вы могли бы сделать в любом случае.

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