Как работать с SQLite в C#

Как работать с SQLite в C#
Один из читателей моего сайта попросил в комментариях к статье «Как сохранять изображения в базу данных MS SQL и извлекать изображения из базы данных» написать статью по работе с SQLite. Отдохнув в отпуске и написав несколько статей по другой тематике решил написать статью и по работе с SQLite в C#.

Рассмотрим основные методы работы с базой данных SQLite: SELECT, CREATE, INSERT, UPDATE, DELETE. Чтобы материал не был обыденным мы рассмотрим добавление изображений и файлов в базу данных SQLite, а также их чтение из базы данных.

Сразу хочу сказать, что синтаксис похож на запросы MS SQL, а также подключение к базе данных происходит аналогично. Поэтому если вы работаете в C# с базами MS SQL, то вы прямо сейчас уже сможете самостоятельно работать с SQLite немного изменив свои запросы в коде.

Для работы с SQLite нам необходимо к проекту подключить пять NuGet пакетов, которые показаны на картинке:

Как работать с SQLite в C#

Однако достаточно подключить один пакет, который выделен на картинке, и остальные пакеты подтянутся и установятся автоматически.

Прописываем для работы с SQLite:

Дополнительно к проекту подключаем:

Далее по тексту будет код без методов, который вы прописываете у себя в нужных вам методах.

Создание базы данных SQLite

Создание таблицы в базе данных SQLite

Создадим таблицу, с которой будем в дальнейшем работать.

Добавление изображения в базу данных SQLite

Извлечение изображения из базы данных SQLite

Добавление любого файла в базу данных SQLite

Извлечение файла из базы данных SQLite

Комментариев в коде в начале будет минимум, так как здесь код аналогичный коду извлечения изображения из базы данных, а вот вторая часть кода отличается.

С помощью кода добавления и извлечения файла можно писать и считывать из базы данных любые файлы включая изображения.

Обновление записи в базе данных SQLite

Удаление записи в базе данных SQLite

Заключение

Как видим есть похожий код (DELETE и UPDATE), а есть отличающийся (SELECT сравните с другими).

На этом всё. На основании приведённых примеров вы сможете освоить работу с SQLite в C#.

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

  • Понравилось? Добавьте в избранное или поделитесь с друзьями:

Добавить комментарий

Ваш e-mail не будет опубликован.