我需要从两个表中显示DetailsView的一些细节。
我有桌子:orders [orderId , userId_relat]
和表:users [userId , userName]
我有下一个SQLDataSource SELECT命令:
SelectCommand="SELECT [orderId], [userId_relat],
FROM [orders] WHERE ([userId_relat] = @userId) >
我想显示出局:
orderId .......... userName
而不是:
orderId .... userId_relat
有可能吗?如果是的话...怎么样?
SQLDataSource控件仅支持一个选择吗?
答案 0 :(得分:0)
用户SQL加入...
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
“给一个人一条鱼,你喂他一天。教一个人钓鱼,你养了一辈子。“