Чтение в память файла БД с помощью sqlite - PullRequest
0 голосов
/ 09 апреля 2019

Я хотел бы обработать файл БД в памяти, используя sqlite.На самом деле я читаю файл db из учетной записи хранения Azure, используя этот блок кода для потоковой передачи:

string connstr = @"connstring";
CloudStorageAccount storageaccount = CloudStorageAccount.Parse(connstr);
CloudBlobClient blobclient = storageaccount.CreateCloudBlobClient();
CloudBlobContainer container = blobclient.GetContainerReference("sample");
CloudBlockBlob blockBlob = container.GetBlockBlobReference("dbfile");
var memoryStream = new MemoryStream();
blockBlob.DownloadToStream(memoryStream);

Теперь у меня есть такое ожидание, что файл db находится в памяти, и я могу читать таблицы в этих файлах dbиспользуя этот блок кода:

 SQLiteConnection mc = new SQLiteConnection(@"Data Source=:memory:");
 mc.Open();
 string Tables = @"select name from sqlite_master WHERE type = 'table';"; 
 //more Code

, но кажется, что этот код не может найти поток в памяти, чтобы открыть соединение с ним.Ты хоть представляешь, как я могу это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...