Използването на SQLite в C # част 1 - инструменти, sergechel дневник
Информацията, съдържаща се тук, може да не е актуален от времето, когато четете тази статия.
SQLite е един от най-популярните софтуерни двигатели за вградени релационна база данни, която е широко използвани от разработчиците да организира местен съхранение и ефективна работа с тях, разработени софтуерни продукти. Двигателят е проектиран като библиотека, която е част от един софтуерен продукт. Докато самата библиотека е написан на C, но има изобилие от кожи, които позволяват да го използват в комбинация с други програмни езици, включително C #. Най съответния разтвор за използване SQLite функционалност във връзка с C # е доставчик ADO.NET. SQLite директно разработен от екипа на проекта.
Преди да се пристъпи директно към SQLite използването на собствените си проекти, ще трябва да изберете и изтеглите софтуера, необходим доставчик разпределение ADO.NET. Разработчиците предлагат голям набор от възможности за дистрибуции да разберат, която набързо доста лесно, но всъщност не е толкова тъжно:- всички дистрибуции, които не са в името си думата «статичен» ще трябва да имат Microsoft Visual C ++ Runtime Library като машина на работната разработчика и на крайния потребител.
- разпределения, направени под формата на инсталатора, проектирани за работа на машина на разработчика и само в случай на нужда да се инсталира компонент за Visual Studio и тези компоненти не се поддържат за безплатната версия на Visual Studio Express.
- дистрибуции, които имат в името си думата «пакет», трябва да се използва само в случаите, когато по някаква причина, файловете на библиотеката, трябва да бъдат инсталирани в кеша на Глобалния събрание.
- въпреки че официално е обявена за обратна съвместимост между версиите на в .NET Framework, разработчиците препоръчват при избора на разпределение да се определи с точност до целевата вариант на рамката .NET, използвани в развитието на техния продукт.
За да се осигури съвместимост между 32-битови и 64-битови условия, програмата се изпълнява в управлявана-библиотека е активирана по подразбиране автоматично podgruzki родния режим библиотеки трябва да бита. За да се приложи такава схема за сваляне цел прилагане библиотека файлова структура на директория, трябва да отговарят на следната схема:
\ App.exe (изпълним файл на вашето приложение)
\ System.Data.SQLite.dll (управлявана библиотека ADO.NET доставчик)
\ System.Data.SQLite.Linq.dll (по желание успя библиотека ADO.NET доставчик)
\ System.Data.SQLite.EF6.dll (по желание успя библиотека ADO.NET доставчик)
\ X86 \ SQLite.Interop.dll (32-битова родната библиотека SQLite)
\ X64 \ SQLite.Interop.dll (64-битова SQLite родната библиотека)
Монтаж използване NuGet
Най-простият вариант за добавяне на SQLite библиотеки в проекта си - NuGet използвате мениджъра на пакети. За да направите това, щракнете с десния бутон върху раздела Позоваването в проекта и от контекстното меню, изберете елемента Управление Nuget пакети. ,
В прозореца, който се отваря NuGet Мениджър на пакети в полето за търсене въведете ключовата дума "SQLite" и проучване списъка с резултати. Като правило, издаден универсален пакет System.Data.SQLite, съдържащ всички възможни компоненти на първия ред. Можете да го инсталирате или да се появи в резултатите от търсенето ви желания на отделните компоненти. Изберете пакет кликнете върху бутона Install от дясната страна на прозореца NuGet.
След инсталацията в литературата раздел има препратки към либералните SQLite. Ако инсталирате нещо допълнително - това е възможно да се премахне.
Осъществяване съставяне на проекта и промяна директория за извършване на работа - възхищавайки се на по-горе описаната структура на директории и файлове.
Ръчна настройка
Изберете .NET Framework версия. които ще бъдат използвани за разработване на приложения за избраната версия на .NET Framework версия Изтегли архива статична. но не се обединят, и двете опции за режима на битови. Например:
От всеки от свалените файлове вземе System.Data.SQLite.dll файлове. System.Data.SQLite.Linq.dll. System.Data.SQLite.EF6.dll. както и на свързаните с тях файлове * ППБ, * .xml, * .config. и ги добавете към Visual Studio проект, така че те попадат в директориите където студиото създава събраните проектни файлове. Обикновено \ бин \ освобождаване директория \ бин \ отстраняване на грешки или. Просто добавете подпапка x86 и x64, и ги сложете SQLite.Interop.dll файлове, съответстващи бита. Добавяне на линк към System.Data.SQLite.dll библиотека в раздел Позоваването на проект за развитие, както и файл с код източник се добавя към директивата, използвайки System.Data.SQLite.
Използването на SQLite в C #
Разпределение на тази статия е разрешено за нетърговски цели, при условие че Интернет връзки за обратна връзка разположение.