DataTable фактически заполняется через DataAdapter при создании DataSet. После того как вы выполните запрос, столбцы в DataTable будут установлены. Но вы можете использовать DataView
, чтобы применить дополнительный фильтр и сокращение столбца к DataTable, но стоимость запроса базы данных и извлечения данных уже произошла, поэтому вы должны убедиться, что ваш запрос не отступать больше, чем вам нужно. MSDN - отличный ресурс.
Конечно, если вы только сейчас изучаете это, стоит упомянуть, что, хотя ADO.NET важно знать с самого начала, вы должны знать, что в последнее время от необработанного ADO.NET есть большой импульс к вещам, таким как Entity Framework. , Хотя SQL никогда не умрет и не должен, вам придется писать намного больше кода при использовании ADO.NET, чем с хорошим ORM. Проверьте эти сообщений для получения дополнительной информации.