Раньше, при разработке гаджетов Winform, конфигурационные файлы часто хранились в виде текста в виде json строк, что подходило для простого хранения данных. SQL Server и MySQL слишком тяжёлые, и нужно создать на компьютере окружение, SQLite — это лёгкая база данных, совместимая с ACID-совместимой реляционной системой управления базами данных, она находится в относительно небольшой библиотеке C.
Проще говоря, SQLite — это файл базы данных, поддерживающий несколько языков и кроссплатформенность. Её можно использовать на Windows, Linux, мобильных устройствах (Android) и других платформах.
Обзор:
Создать новый проект на .NET Core 3.1 (Код можно мигрировать напрямую на .NET-фреймворк)
Скачайте два .cs файла из репозитория GitHub,Два .cs файла представляют собой полноценный фреймворк SQLite ORMАдрес:Вход по гиперссылке виден.
копироватьSQLite.cs、SQLiteAsync.csФайл в проект (если вы не используете асинхронный SQLiteAsync.cs, можно обойтись без копирования), как показано на изображении ниже:
Скачайте бинарный файл SQLite по следующему адресу:Вход по гиперссылке виден.
Я скачиваю здесь «SQLite версии 3.37.0 32-bit DLL (x86)» с адресом:Вход по гиперссылке виден., распаковать пакет, скопировать sqlite3.dll в проект,Скопируйте файл настройки, если он новый。
Создайте новую таблицу UserInfo, просто добавите, удалите, измените таблицу и проверьте код:
Поскольку я использую 32-битную DLL, включите проектЦелевая платформа меняется на x86, как показано на рисунке ниже:
Запустите программу, и результат выполнения будет таким, как показано на рисунке ниже:
Скачать исходный код:
Вход по гиперссылке виден.
|