Я никогда не использовал запросы выбора с несколькими таблицами, которые были задействованы до и сейчас, когда я это делаю, у меня возникают проблемы с получением информации из DataTable
.Загрузка DataTable с несколькими таблицами select query
У меня есть этот запрос:
SELECT *
FROM [Usergroups], [Groups]
WHERE [Usergroups.UserID] = @name
AND [Groups.GroupID] = [Usergroups.GroupID]
И это, как я получаю возвращенные значения в DataTable:
DataTable groupsTable = new DataTable();
groupsTable.Load(sqlCmd.ExecuteReader());
Теперь, как я могу указать мой DataTable
из какой таблицы я хочу взять строки из? Например, это то, что я делал раньше несколько таблиц, где участвуют:
string groupName = groupsTable.Rows[0]["Name"];
Я не мог найти какой-либо ресурс с такой информацией, но я знаю, что это основной вопрос. Заранее спасибо.
Почему бы вам не использовать внутреннее соединение в SQL заявления? –
[Плохие привычки пинать: использование JOIN в старом стиле] (http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/08/bad-habits-to-kick-using-old-style-joins. aspx) - стиль старого стиля * разделенный запятыми список таблиц * был отменен с помощью ANSI - ** 92 ** SQL Standard (более ** 20 лет ** назад) –