DataReader лучшие практики

Похожий наэтот вопрос, но ответы так и не дошли до того, что я хочу знать. Существуют ли какие-либо стандарты получения значений из DataReader? Т.е. это

dataReader.GetString(dataReader.GetOrdinal("ColumnName"));

считается лучше / хуже / так же, как это?

(string) dataReader["ColumnName"];

Ответы на вопрос(2)

Ваш ответ на вопрос