0

私の Web には、グリッドビューの行にデータを挿入するためにGridView使用するものがあります。SqlDatasource

グリッドには、たとえば次のようなものがあります。

今、私は曲のテーブルとジャンル (genre_id,genre_name) のテーブルを持っています。グリッドでは、genres_id ではなく、genres_name を使用する必要があります

これは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 JoinGenre テーブルからもデータを取得するために使用します。

クエリを次の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 に答える