Я искал повсюду и не смог найти ответ на этот вопрос, возможно, я искал неправильную вещь, но я думал, что должен попробовать здесь.C# - Dataset или SQL
Когда я программирую, я взаимодействую с базами данных SQL, используя SqlConnection и SqlCommand для подключения и запуска хранимых процедур. Однако я видел других, таких как мой босс (который работает в VB), используя файл Dataset.xsd, который позволяет вам создавать табличные адаптеры, с которыми вы легко можете ссылаться в коде. Я новичок в программировании, однако все обучающие программы, которые я видел в Интернете, используют метод SqlCommand, но .xsd кажется намного лучше визуализировать и использовать. Есть ли недостатки в этом методе? и почему никто не знает, кроме MSDN, ссылаясь на него?
Источник: https://msdn.microsoft.com/en-us/library/d7125bke.aspx Верхняя секция Dataset.xsd, Нижняя секция SQLCommand
(Извиняюсь, если это уже было предложено ... Похоже, что это должно быть, но я не могу найти его в любом месте)
взгляд в ответ, указанному в ссылке ниже http://stackoverflow.com/questions/1083193/whats-better-dataset- or-datareader –
Использование простого ado.net имеет то преимущество, что вы найдете дополнительную помощь в SO. У сильно типизированного набора данных есть некоторые преимущества, но это не реальная инфраструктура O/RM, как структура сущности, даже Linq-To-Sql намного мощнее. Также очень легко сделать неправильные вещи с помощью DataSets. Вы начнете загружать все в память вместо использования базы данных, которая может вызвать проблемы с производительностью или проблемы с синхронизацией/блокировкой. –