C# winforms SQLite, локальная база данных

уважаемые люди помогите пожалуйста разобраться, создал приложение для одного ПК используя SQLite, база данных на DB Browser SQLite, на своем ПК отлично работает( добавляет, удаляет в Базу данных через Datagridview Datatable) теперь я хочу сделать локальное приложение , чтобы пользователи в одной сети могли добавлять и удалять данные через Datagridview , подскажите пожалуйста какие варианты есть ?


Ответы (1 шт):

Автор решения: Blackmeser

Между вашим текущим решением и тем что вы хотите - очень большая пропасть.
Но как вариант можно попробовать следующее:

  1. Грузить из SQLite данные в DataTable
  2. Сериализовать данные из DataTable в Json
  3. Отправлять клиенту
  4. На стороне клиента десериализовать обратно в DataTable и передавать в Datagridview
  5. //do something
  6. После внесения изменений сериализовать DataTable в Json и отправлять серверу
  7. Десериализовать DataTable на стороне сервера
  8. Обновлять данные в DataTable сервера на основании новых данных от DataTable клиента
  9. Делать AcceptChanges у DataTable или sqliteAdapter.Update(DataTable)
    PS Если используете несколько связанных таблиц, то лучше использовать DataSet вместо DataTable
→ Ссылка