#database #vb.net #sqlite #github
#База данных #vb.net #sqlite #github
Вопрос:
Я работаю над программой, которая будет использовать базу данных (.db), и я планирую использовать SQLite для использования базы данных. Однако, поскольку я работаю на двух машинах, я использую GitHub для передачи своего кода. Моя проблема заключается в следующем:
GitHub помещает базу данных в тот же каталог, что и .sln, но моя программа vb видит файлы в папке «отладка», которую Git не показывает.
Мне нужен способ добавить базу данных в репозиторий Git и разместить ее в том же месте, где vb и SQLite могут видеть файл.
Комментарии:
1. В общем случае вы не хотите хранить данные базы данных в репозитории исходного кода. Обычно данные хранятся на отдельном сервере, если только ваш проект не является особым случаем. Так ли это?
2. @TheImpaler Это для моей курсовой работы по информатике. Я создаю систему POS (точек продаж), как у них в ресторанах. Я мог бы поместить файл на оба компьютера, но изменения не будут синхронизироваться. Я мог бы жить с этим, но задавался вопросом, есть ли способ. Кроме того, вы случайно не знаете, где SQLite ищет свои базы данных? Я знаю, что программы VB выглядят в папке «отладка», но не уверен в SQLite. 🙂
3. Просто записка. Если вам нужно синхронизировать несколько POS, то вы, вероятно, захотите, чтобы все они подключались к одной и той же базе данных на отдельном сервере.
4. @TheImpaler Это будет всего лишь один пример, это пример работы в небольшом кафе или что-то в этом роде. Не быть похожим на Макдональдс. Это также очень простая программа, поэтому база данных SQL на стороне сервера может не работать, но ее можно изучить
5. Как правило, файл данных должен быть включен в файл решения и настроен для копирования в каталог сборки и установки на компьютерах конечных пользователей. Тем не менее, как только вы начнете беспокоиться о том, что несколько машин обращаются к одному и тому же файлу базы данных, вы, вероятно, захотите изучить какое-нибудь серверное SQL-решение, а не SQLite.