sqlite - Why am I getting "Unable to load DLL 'sqlite3'" in my WPF app? -
i added thought necessary sqlite (and sqlite-net) packages app. on running it, though, exception:
system.dllnotfoundexception unhandled user code hresult=-2146233052 message=unable load dll 'sqlite3': specified module not found. (exception from
i have following sqlite packages installed:
what missing?
update
i tried ajawad987's suggestion, still same runtime error, though i've got this:
...and this:
update 2
where runtime exception takes place (in sqlite.cs) seems odd me:
if silverlight || use_csharp_sqlite
var r = sqlite3.open (databasepath, out handle, (int)openflags, intptr.zero);
else
// open using byte[] // in case path may include unicode // force open using utf-8 using sqlite3_open_v2 var databasepathasbytes = getnullterminatedutf8 (databasepath); var r = sqlite3.open (databasepathasbytes, out handle, (int) openflags, intptr.zero);
endif
but am using c#, why line that's failing running? (it fails in "else" block)?
is project build set any cpu
? you'll need set either x86
or x64
sqlite3. x86
route yield more compatibility across devices, recommend option unless doing specific 64-bit stuff.
edit: you'll need download actual sqlite dll manually sqlite's main site. file want named sqlite-dll-win32-x86-3080702.zip
. extract dll zip , add project content file. set copy output directory option in properties tool window copy always, , rebuild. ensure project set x86 option mentioned above.
this should hopefully trick... been while since i've used sqlite in .net application.
side notes: nuget package downloaded contains c# wrapper library around real sqlite dll.
Comments
Post a Comment