Я пытаюсь получить доступ к SpatiaLite из C # с помощью поставщика System.Data.SQLite. Когда я пытаюсь загрузить расширение SpatiaLite, я всегда получаю
System.Data.SQLite.SQLiteException: SQLite error
The specified module could not be found.
Ошибка
, даже если DLL-файл пространственного объекта был скопирован в каталог bin. Я даже пытался указать абсолютный путь к DLL, но безрезультатно.
Вот код:
string connectionString = @"Data Source=D:\MyStuff\projects\OsmUtils\trunk\Data\Samples\DB\osm.sqlite";
using (SQLiteConnection connection = new SQLiteConnection (connectionString))
{
connection.Open();
using (SQLiteCommand command = connection.CreateCommand())
{
command.CommandText = @"SELECT load_extension('libspatialite-1.dll');";
command.ExecuteScalar();
}
...
С по этой ссылке У меня сложилось впечатление, что это должно сработать.
Заранее спасибо