powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как создать базу SQLite in memory из массива байтов?
4 сообщений из 4, страница 1 из 1
Как создать базу SQLite in memory из массива байтов?
    #38542402
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть: небольшая база в файле.
Чего бы хотелось:
Всунуть содержимое в код в приложении на c#, затем на старте созадть из этого байтовго массива базу в памяти и с ней работать.
Т.е. чтобы на диске следов базы не было.
...
Рейтинг: 0 / 0
Как создать базу SQLite in memory из массива байтов?
    #38542458
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuh,

из байтового массива - вряд ли выйдет, этим управляет драйвер самой базы. Можно создать в памяти пустую базу (Data Source=:memory:;Version=3;New=True;), и накатить на неё нужные DDL-скрипты (если в этой небольшой базе есть данные - влить их через insert'ы, завернутые в одну транзакцию - или использовать решения типа вот такого , которое тоже внутри себя генерирует много insert'ов в одной транзакции). Можно еще учесть написанное здесь: http://devxtea.com/posts/net/performance-for-bulk-insert-in-system-data-sqlite
...
Рейтинг: 0 / 0
Как создать базу SQLite in memory из массива байтов?
    #38542460
petalvik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuh,

если все данные помещаются в памяти, то, может, и база не нужна?
Использовать DataSet/DataTable - это и есть классы для работы с данными в памяти.
...
Рейтинг: 0 / 0
Как создать базу SQLite in memory из массива байтов?
    #38542493
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сон Веры ПавловныWinnipuh,

из байтового массива - вряд ли выйдет, этим управляет драйвер самой базы. Можно создать в памяти пустую базу (Data Source=:memory:;Version=3;New=True;), и накатить на неё нужные DDL-скрипты (если в этой небольшой базе есть данные - влить их через insert'ы, завернутые в одну транзакцию - или использовать решения типа вот такого , которое тоже внутри себя генерирует много insert'ов в одной транзакции). Можно еще учесть написанное здесь: http://devxtea.com/posts/net/performance-for-bulk-insert-in-system-data-sqlite

да можно обойтись... это я всё хожу вокруг да около темы - как спрятать строку в коде.
Так можно было бы грузить ее в базу, потом запихнуть базу в виде массива байтов в память, и читать оттуда.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как создать базу SQLite in memory из массива байтов?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]