Возможно ли это? Все прочитанные мной арифты указывают, что необходима ADO-обертка, но веб-сайт SQLite предполагает, что не требуется ничего, кроме их DLL. ЕСЛИ это возможно, тогда я ожидаю, что там будут примеры кода.Как использовать SQLite в C# без обертки ADO
ответ
Посмотрите на этих двух страницах
http://adodotnetsqlite.sourceforge.net/
http://www.connectionstrings.com/sqlite
НТН
Вопрос в том, почему бы не вы хотите использовать поставщика ADO.NET? Это стандартная структура для доступа к базам данных в .NET. Я полагаю, вы могли бы использовать P/Invoke и получить доступ к библиотеке SqlLite, но это большая работа, и зачем изобретать колесо, когда поставщик ADO.NET уже существует. ADO.NET - это не просто сантехника для доступа к базе данных, но и общий шаблон для доступа к данным, независимо от поставщика.
ИМО, придерживайтесь поставщика SqlLite ADO.NET.
Единственная причина - размер пакета развертывания. Различные оболочки SQLite работают примерно в 3 раза по размеру SQLite.dll. Но они все еще меньше 1 Мб, поэтому, вероятно, пойдет с одним из них. –
Посмотрите здесь:
http://www.sqlite.org/cvstrac/wiki?p=SqliteWrappers
В частности, поиск ".NET Framework".
Один из там оберток: http://www.phpguru.org/static/SQLite.NET.html - этот не ADO, это просто очень легкая библиотека доступа SQLite.
Там довольно много оберток, я уверен, что вы найдете его по своему вкусу.
Я использовал SQlite.NET совсем немного, так как ADO.NET просто слишком усложняет мою потребность. Однако вам придется немного изменить код, чтобы использовать его с sqlite3. – polyglot
и этот [поставщик ADO.NET 2.0 для SQLite] (http://sourceforge.net/projects/sqlite-dotnet2/) – lsalamon