DetailsView with SQLDataSource,显示两个表

时间:2011-07-05 09:04:51

标签: c# asp.net sql sqldatasource detailsview

我需要从两个表中显示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控件仅支持一个选择吗?

1 个答案:

答案 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

“给一个人一条鱼,你喂他一天。教一个人钓鱼,你养了一辈子。“

相关问题