Вы можете использовать ADO.NET либо в общем стиле (используя определения интерфейса), что упрощает перенос приложения в новую базу данных, либо в форме, специфичной для БД.
Если вы используете SQL Server и не планируете переключаться, то обычно лучше придерживаться классов SqlClient
, таких как SqlDataAdapter
и SqlDataReader
.
Для извлечения из БД наилучший вариант частично зависит от того, куда вы хотите поместить данные после их чтения. SqlDataAdapter.Fill()
подходит для DataSets
или DataTables
; SqlDataReader
хорошо для пользовательских классов. SqlDataReader
, вероятно, немного быстрее, но также делает для вас меньше.