| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Способ хранение собранных данных |
| Автор: foxygun 2.5.2009, 14:16 |
| Написал ПО, которое собирает данные об удаленных компах, по сети (информация о процессоре, о системе, о дисках, о памяти, о процессах и т.п.)! Данных много. Соответственно встал вопрос о том, как и где их можно сохранять для того, что бы в любой момент можно было ими воспользоваться не получая их заново (при следующем запуске например). Метод сохранения в текстовый файл меня не устраивает... Может БД? Что скажете? Заранее спасибо! |
| Автор: -Mikle- 2.5.2009, 16:19 |
| Можно использовать DataSet с сохранением на диск. |
| Автор: Idsa 2.5.2009, 16:29 |
| foxygun, все зависит от того, что Вам с этими данными нужно делать. Если нужно делать выборку, сортировку, группировку и т. д., стоит сохранить в базу данных, реляционную или объектно-ориентированную. Если сложных задач по обработке данных не предвидится, можно обойтись сераилизацией. Если уж и сохранять на диск, а не в базу, то, на мой взгляд, лучше использовать сериализацию, а не DataSet: 1. При использовании DataSet теряем строгую типизацию (хотя, конечно, можно создать типизированный DataSet) 2. Возникнут проблемы с хранением коллекций. Можно, конечно, обойти это через дочерние таблицы... но оно нам надо?! |
| Автор: foxygun 2.5.2009, 21:50 |
можно ли немного пояснить, что такое сериализация и как ее использовать!? Добавлено через 3 минуты и 4 секунды Не могли бы Вы пояснить? |
| Автор: Partizan 3.5.2009, 09:38 | ||
foxygun, http://msdn.microsoft.com/ru-ru/library/ms233836.aspx |
| Автор: -Mikle- 3.5.2009, 10:24 |
Лучше и подробнее http://msdn.microsoft.com/ru-ru/library/ss7fbaez.aspx, я не смогу. |
| Автор: foxygun 3.5.2009, 17:38 |
| Partizan, спасибо за ссылку. Теория - это, конечно, хорошо. Но как это на деле применить не понятно. Я новичок в этом деле поэтому возникли трудности с применением этой сериализации. Может есть какие-то готовые примеры? Добавлено через 2 минуты и 51 секунду Вообще собранные данные в будущем могут пригодиться в качестве информации, например, для сравнения с новой полученной информацией. Никаких группировок и сортировок вроде бы не предвидется. |
| Автор: Partizan 4.5.2009, 15:58 |
| foxygun, http://msdn.microsoft.com/en-us/library/system.runtime.serialization.formatters.binary.binaryformatter.aspx |