Blow in the dark:
The only thing that always calls me with SQLite is that it is a mixed assembly; it contains both managed and native code and is aimed at one configuration (usually x86). If you work with a 64-bit operating system and use the x86 version, you may have bit problems. Unfortunately, this does not lead to a useful error message.
x86 , . , , SQLite. ( " " ) . (, "System.Data.SQLite.DLL" ).
, .