C# winforms SQLite, локальная база данных
уважаемые люди помогите пожалуйста разобраться, создал приложение для одного ПК используя SQLite, база данных на DB Browser SQLite, на своем ПК отлично работает( добавляет, удаляет в Базу данных через Datagridview Datatable) теперь я хочу сделать локальное приложение , чтобы пользователи в одной сети могли добавлять и удалять данные через Datagridview , подскажите пожалуйста какие варианты есть ?
Ответы (1 шт):
Автор решения: Blackmeser
→ Ссылка
Между вашим текущим решением и тем что вы хотите - очень большая пропасть.
Но как вариант можно попробовать следующее:
- Грузить из SQLite данные в DataTable
- Сериализовать данные из DataTable в Json
- Отправлять клиенту
- На стороне клиента десериализовать обратно в DataTable и передавать в Datagridview
- //do something
- После внесения изменений сериализовать DataTable в Json и отправлять серверу
- Десериализовать DataTable на стороне сервера
- Обновлять данные в DataTable сервера на основании новых данных от DataTable клиента
- Делать AcceptChanges у DataTable или sqliteAdapter.Update(DataTable)
PS Если используете несколько связанных таблиц, то лучше использовать DataSet вместо DataTable