0

我在我的 Web 中有一个GridView用于SqlDatasource将数据插入到 gridview 的行中。

网格有例如:id namegenre_id

现在我有一个带有歌曲的表格和带有流派(genre_id,genre_name)的表格,我希望在网格中使用流派名称而不是流派 ID

这是SqlDataSourceGridView 的:

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

1 回答 1

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
于 2012-04-22T14:34:09.567 回答