Моя цель - разрешить SQLite доступ из изолированной среды Lua.
Но в приведенном ниже примере все еще можно использовать attach database
(и, возможно, более нежелательные действия).
Есть ли способ выполнить запросы SQLite в изолированной среде на предварительно определенный файл SQLite
SQLiteConnection.CreateFile("MyDatabase.sqlite");
SQLiteConnection m_dbConnection = new SQLiteConnection("Data Source=MyDatabase.sqlite;Version=3;");
m_dbConnection.Flags = SQLiteConnectionFlags.Default | SQLiteConnectionFlags.NoBindFunctions |
SQLiteConnectionFlags.NoConnectionPool | SQLiteConnectionFlags.NoCreateModule |
SQLiteConnectionFlags.NoLoadExtension | SQLiteConnectionFlags.NoExtensionFunctions;
m_dbConnection.Open();
string sql = "attach database 'contacts.db' as contacts;";
SQLiteCommand command = new SQLiteCommand(sql, m_dbConnection);
command.ExecuteNonQuery();
m_dbConnection.Close();