У меня проблема с выбором хранения некоторых данных. Чтобы увидеть это с простой точки зрения, это будет простая таблица данных, но будет много таблиц. В каждой таблице будет около 7 столбцов, но опять же будет много таблиц (и они будут созданы во время выполнения, когда клиент хочет получить чистую сетку)Как сохранить мои данные (C# .net)
Данные должны храниться локально в файле (и не будет нескольких экземпляров программного обеспечения).
Я использую C# 4.0, и я рассматриваю использование файлов XML (один файл в таблице или хранение нескольких таблиц в файле), sqlite, sql server CE, доступ и т. Д. Я буду рад, если кто-то здесь имеет некоторые комментарии или предложения о том, как это сделать/не делать. Стабильность и надежность (например, без разбитых баз данных из-за нестабильного программного обеспечения сторонних разработчиков), вероятно, моя самая большая проблема.
Насколько велики будут эти данные? Может ли он вписываться в память? Требуется ли выполнять обширные запросы на нем или это будет единая загрузка/сохранение? Предполагается ли, что другие программы/процессы будут получать/модифицировать эти данные? Минимальный набор вопросов, требующих ответов, прежде чем выбрать правильный инструмент. Каждый ответ, не предоставляя больше информации, был бы чистой спекуляцией. –
Один большой фрагмент информации, который, как мне кажется, вы оставили, - сколько строк вы смотрите на стол? –