Извлечение типизированных данных
Среди множества методов классов DataReader (SqlDataReader и OleDbDataReader) около десятка методов, имена который начинаются с приставки Get..., следом за которой – имя какого-то типа. GetInt32, GetBoolean, ...
С помощью этих методов от DataReader можно получить и типизированные значения, а не только объекты базового типа!
int CustomerID; string Customer; // Определить порядковый номер поля 'CustomerID' CustomerID = myDataReader.GetOrdinal("CustomerID"); // Извлечь строку из этого поля и прописать ее в переменную Customer Customer = myDataReader.GetString(CustomerID);