使用SqlDatasource的网格视图

时间:2012-04-22 14:27:34

标签: c# asp.net .net

我在我的网络中GridView使用SqlDatasource将数据插入到网格视图的行中。

网格例如: ID 名称 genre_id

现在我有一个带有流派的歌曲表和表格(genre_id,genre_name),我想在网格中使用genres_name而不是genres_id

这是GridView的SqlDataSource

<asp:SqlDataSource ID="StationsDataSource" runat="server" 
        ConflictDetection="CompareAllValues" 
        ConnectionString="<%$ ConnectionStrings:TvSQLManagerConnectionString %>" 
        SelectCommand="SELECT [id],[name],[genre] FROM songs ORDER BY [name]" 
</asp:SqlDataSource>

1 个答案:

答案 0 :(得分:1)

使用SQL Join也可以从Genre表中获取数据。

SelectCommand中的查询替换为

SELECT S.ID,S.NAME.G.GENRE_NAME AS GENRE FROM SONGS S
INNER JOIN 
GENERES G ON S.GENRE=G.GENRE_ID