2011-07-05 1 views
0

두 개의 테이블에서 DetailsView에 대한 세부 정보를 표시해야합니다.DetailsView with SQLDataSource, 두 테이블 표시

내가 가진 테이블 : orders [orderId , userId_relat] 및 테이블 :

SelectCommand="SELECT [orderId], [userId_relat], 
FROM [orders] WHERE ([userId_relat] = @userId) > 

내가 outpot 보여주고 싶은 :

users [userId , userName] 난 다음의 SqlDataSource SELECT 명령이

ORDERID을 ... ....... userName

대신 :

userId_relat

ORDERID는 .... 그것은 가능하다? 그렇다면 ... 어떻게?

SQLDataSource 컨트롤은 하나만 선택을 지원합니까? 사용자 SQL에 가입

답변

0

...

SELECT orders.orderId, users.username 
FROM orders 
INNER JOIN users 
on orders.userId_relat = users.userId 
WHERE userId = @userId 

당신이 자습서를해야하는 경우,이 링크로 이동 :

http://w3schools.com/sql/sql_join.asp

http://www.tizag.com/sqlTutorial/sqljoin.php

"사람에게 물고기를 주면 당신은 먹이를 하루 만. 남자에게 고기를 가르치면 일생 동안 먹일 수 있습니다. "

+0

물고기를 가르쳐 주시겠습니까? :) 고맙습니다. – Oshrib

+0

환영합니다! 내가 도울 수있어서 기쁩니다. 도움이 되었다면 답을 확인하십시오! 감사! – dpp