Лучше ли использовать имя столбца или индекс столбца в .Net DataSets? - PullRequest
7 голосов
/ 23 января 2009

При извлечении значений из DataRow лучше использовать имя столбца или индекс столбца?

Имя столбца более читабельно и проще в обслуживании:

int price = (int)dr["Price"];

Хотя индекс столбца просто быстрее (я думаю):

int price = (int)dr[3];

Будет ли использование имен столбцов ломаться, если вы решите запутать базу данных?

Ответы [ 11 ]

0 голосов
/ 23 января 2009

для меня, я использую отражение (не уверен, что это правильный способ назвать то, что я делаю), чтобы получить columnnameColumn из таблицы

нет "жесткого кодирования" лучше

  int price = (int)dr[DatableVar.PriceColumn];
...