При извлечении значений из DataRow лучше использовать имя столбца или индекс столбца?
Имя столбца более читабельно и проще в обслуживании:
int price = (int)dr["Price"];
Хотя индекс столбца просто быстрее (я думаю):
int price = (int)dr[3];
Будет ли использование имен столбцов ломаться, если вы решите запутать базу данных?