C # Datatable локальная копия - PullRequest
       14

C # Datatable локальная копия

0 голосов
/ 07 января 2010

У меня есть в памяти DataTable в C #.Я хочу сохранить локальную копию этого файла в моей файловой системе и извлечь его.Эта таблица данных C # захватывает результаты из формулы Excel и сохраняет ее.Когда снова откроется тот же файл Excel, я хочу загрузить данные.Эта таблица похожа на локальный кеш, который я хочу использовать повторно.

Есть ли какая-либо другая структура, которую я могу использовать помимо таблицы данных для такого поведения кэширования?

Как мне это сделать?

Ответы [ 3 ]

2 голосов
/ 07 января 2010

Если вас не очень беспокоит формат вывода, простейшим решением будут методы WriteXml и ReadXml на DataSet.

DataSet data = new DataSet();

// Populate from excel

data.WriteXml(fileName, XmlWriteMode.WriteSchema); // Save to file
data.ReadXml(fileName); // Restore from file
0 голосов
/ 07 января 2010

Я бы предположил, что реляционная база данных, такая как SQL Server, будет работать достаточно хорошо (особенно если вы уже храните данные в табличной структуре).

0 голосов
/ 07 января 2010

Звучит так, как будто вы хотите сериализацию XML.

http://devhood.com/Tutorials/tutorial_details.aspx?tutorial_id=236

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