Преобразовать номер ключа foregin в два поля из связанной таблицы - PullRequest
0 голосов
/ 08 марта 2012

В последние несколько дней я занимался SQL, связанным с ASP.NET, и все время пытался избегать длинных запросов и предпочитал делать два / три короче. Но теперь я должен сделать это в длинном запросе, но понятия не имею, как.

У меня есть две таблицы: персона (idperson, имя, фамилия) и посещение (id, время, idperson) , и я хочу отобразить их на веб-сайте с помощью GridView время, имя и фамилия человека, исходя из отношений. Обычный GridView помещает время и idperson.

Просто я хочу заменить idperson в таблице посещений именем и фамилией из таблицы person. Я знаю, как это сделать в SQL, но когда дело доходит до ASP.NET и GridView ... Я закончил.

1 Ответ

2 голосов
/ 08 марта 2012

В команде SELECT SqlDataSource вы должны сделать соединение. Например, вы можете использовать следующее:

SelectCommand="SELECT visit.time, person.name, person.surname FROM person
LEFT JOIN visit ON person.idperson=visit.idperson"

Я надеюсь, что это поможет вам.

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