Как установить переменную среды SPATIALITE_SECURITY в .NET для SQLite/SpatiaLite?C#

Место общения программистов C#
Ответить
Anonymous
 Как установить переменную среды SPATIALITE_SECURITY в .NET для SQLite/SpatiaLite?

Сообщение Anonymous »

Я разрабатываю приложение .NET, в котором использую SQLite с SpatiaLite для обработки пространственных данных. Чтобы включить все функции SpatiaLite, мне нужно явно установить ослабленную переменную среды SPATIALITE_SECURITY.
Однако я не уверен, как установить эту переменную среды в приложении .NET, чтобы она работала правильно применяется к SQLite/SpatiaLite.
Может ли кто-нибудь подсказать мне, как правильно это сделать в .NET?
Это то, что я пробовал далеко :
using (var connection = new SqliteConnection($"Data Source={_dbPath}"))
{
connection.Open();

connection.EnableExtensions(true);

SqliteCommand? command = connection.CreateCommand();

// Load SpatiaLite extension
command.CommandText = "SELECT load_extension('mod_spatialite')";
command.ExecuteNonQuery();

//TRIED THIS BUT IT IS NOT WORKING
command.CommandText = "SET SPATIALITE_SECURITY='relaxed'";
command.ExecuteNonQuery();
}


Подробнее здесь: https://stackoverflow.com/questions/792 ... -spatialit
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»