IDataReaderから値を取得する方法は複数あります。
reader["FirstName"]; // by column name array style.
reader[0]; // by index array style.
reader.GetValue(0); // by index method style.
reader.GetString(0); // by index using specific method.
それらの1つは他よりも優れていますか?それらのいずれかにパフォーマンス上の欠点がありますか?