Тот, что в bin / Managed, управляется на 100% и требует соответствующего файла sqlite3.dll, поэтому, если вы используете его и получите версию sqlite3.dll для x86 с сайта www.sqlite.org, она должна делать то, что вам нужно.

orFlags.exe против изSystem.Data.SQLite.dllhttp://sqlite.phxsoftware.com/ производит следующий вывод.Как вы видете,

Version   : v2.0.50727
CLR Header: 2.5
PE        : PE32
CorFlags  : 24
ILONLY    : 0
32BIT     : 0
Signed    : 1

 не указан и32BIT равноPE, Согласно сPE32Переход от разработки 32-разрядных к 64-разрядным приложениям в .NET Frameworkэто означает, что сборкаЛюбой процессор, Однако использование сборки из 64-разрядного приложения приводит к ошибке:System.BadImageFormatException: не удалось загрузить файл или сборку 'System.Data.SQLite' или одну из ее зависимостей. Была предпринята попытка загрузить программу с неверным форматом. Имя файла: 'System.Data.SQLite'

Если CorFlags.exe сообщает

Любой процессорпочему возникает исключение? Неправильно ли помечена сборкаЯ знаю, что есть также 64-битная версия, я просто хочу знать, что является причиной ошибки.32BIT: 0?

Файл System.Data.SQLite.dll, который вы используете, является

Ответы на вопрос(2)

Ваш ответ на вопрос