Я разработчик PHP / MYSQL, медленно углубляющийся в сферу C # / MSSQL, и у меня возникает проблема в C #, когда речь заходит о чтении запроса MSSQL, объединяющего две таблицы.
Учитывая две таблицы:
TableA:
int:id
VARCHAR(50):name
int:b_id
TableB:
int:id
VARCHAR(50):name
А с учетом запроса
SELECT * FROM TableA,TableB WHERE TableA.b_id = TableB.id;
Теперь в C # я обычно читаю данные запроса следующим образом:
SqlDataReader data_reader= sql_command.ExecuteReader();
data_reader["Field"];
За исключением этого случая, мне нужно отличать столбец имени TableA и столбец имени TableB.
В PHP я бы просто попросил поле «TableA.name» или «TableB.name» соответственно, но когда я попробую что-то вроде
data_reader["TableB.name"];
в C #, мой код ошибки. Теперь я знаю, что это, вероятно, можно решить с помощью поиска Google или поиска на этом сайте, но мне сложно найти подходящий поисковый запрос, чтобы найти ответ.
Так может кто-нибудь указать мне направление записи или подсказать, как прочитать запрос к нескольким таблицам в C #?