C # Dataatable из SQL объединить 2 столбца с тем же именем - PullRequest
1 голос
/ 07 августа 2009

У меня есть sql select, который возвращает данные:

select * from table1 a join table2 b on a.id=b.id

И table1, и table2 имеют столбец с именем itemno.

Как мне сослаться на 2 отдельных столбца? Обычно я бы использовал что-то вроде:

datarow["itemno"].ToString(); <=first column named itemno only
datarow["b.itemno"].ToString(); <= fail

Однако, похоже, это только первый столбец с именем itemno.
Есть ли способ сослаться на второй столбец с именем itemno без изменения моего оператора SQL? (Я знаю, что могу изменить свой SQL-оператор, вынуть * и вставить псевдонимы столбцов).

1 Ответ

3 голосов
/ 07 августа 2009

Вместо этого вы можете ссылаться на столбцы по индексу:

datarow[0].ToString();

Я бы предпочел псевдоним их, хотя, если честно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...