У меня есть статические данные в одной таблице, которые я должен сериализовать. Я часто читал, что DataReader более эффективен, если вы хотите иметь данные только для чтения, которые вы проходите только один раз. Если вы хотите сериализовать эту информацию, лучше ли DataTable?В ADO.NET, DataTable или DataReader лучше сериализовать?
0
A
ответ
1
«Лучше» - вопрос компромиссов. Данные из таблицы данных могут быть «сериализованы» с использованием метода WriteXml()
. Задача решена.
Если вы хотите настроить производительность, вы можете получить некоторый пробег, написав для читателя собственный сериализатор, но вы обмениваетесь временем разработки для (мы надеемся) улучшения производительности.
0
Напишите небольшой тест для каждого сценария и используйте данные, которые находятся как можно ближе к данным, которые вы увидите во время нормальной работы.
Затем выполните тесты и измерьте их характеристики. Числа, которые вы собираете, помогут вам принять решение, если производительность является главным приоритетом.
Смежные вопросы
- 1. Что лучше: DataSet или DataReader?
- 2. ADO.NET Вопрос: Когда использовать DataReader, DataAdapter
- 3. DataReader или DataTable для привязки ретранслятора?
- 4. ADO.Net Ошибка тайм-аута DataReader
- 5. Как преобразовать datareader в datatable
- 6. DataReader на пустой DataTable
- 7. DataTable или IList? Что лучше?
- 8. jqGrid или dataTable, что лучше?
- 9. Невозможно связать DataGridView с DataTable/DataReader
- 10. как сериализовать DataTable для json или xml
- 11. Область данных DataTable ADO.Net
- 12. Сортировка ADO.NET Datatable
- 13. ADO.NET строить сложные объекты с использованием DataReader
- 14. Ado.Net: Закрывает ли SqlCommand закрытие DataReader
- 15. ADO.NET DataTable/DataRow Thread Safety
- 16. Лучше ли писать в файле или сериализовать в Java?
- 17. ADO.Net DataType столбца проблемы DataTable
- 18. ADO.net ASP.net Как заполнить datatable?
- 19. ADO.NET - Какова наилучшая практика для получения значений datareader?
- 20. Python Pandas DataReader против get_data_yahoo, который лучше?
- 21. Вставьте ADO.Net DataTable в таблицу SQL
- 22. Игнорировать свойство максимальной длины в ADO.NET DataTable
- 23. Как лучше всего сериализовать java.awt.Image?
- 24. Почему DataTable работает быстрее, чем DataReader
- 25. Итерация через datareader/datatable внутри цикла
- 26. Как передать DataReader/DataTable для просмотра?
- 27. Лучше всего для ASP.NET MVC, Entity Framework или ADO.NET?
- 28. .NET DataTable пропускает строки на Load (DataReader)
- 29. Что лучше, уменьшать или увеличивать SQL-соединения ADO.NET?
- 30. Как получить varchar как byte [] используя DataReader в Ado.Net?
Я виноват в допущении. Очевидно, что я предпочитаю DataTable в этом случае. – Blanthor