簡體   English   中英

從sqldatasource對象檢索數據

[英]retrieve data from sqldatasource object

我正在使用gridview,並且內置的編輯按鈕有一些問題。

gridview有3列標題,藝術家,流派,在編輯流派時會顯示ddl。

在我的grv_update事件中

 protected void grv_Update(object sender, GridViewUpdateEventArgs e)
    {
        //get old and new values
        var oldArtistName = e.OldValues["Artist"].ToString();
        var oldTitle = e.OldValues["Title"].ToString();
        var oldGenre = e.OldValues["Genre"].ToString();            
        int songId = Convert.ToInt16(e.Keys["ID"]);

        var newArtistName = e.NewValues["Artist"].ToString().Trim();
        var newTitle = e.NewValues["Title"].ToString().Trim();
        var newGenre = e.NewValues["Genre"].ToString();
    }

我能夠檢索已編輯行的舊值和新值。

我的問題是,如果我要將更改存儲在數據庫中,則需要genreId而不是genre(name)。 那么,是否有必要從我的sqldatasource中檢索genreId,而不必連接到數據庫?

我的選擇命令如下所示:

select tblSong.ID ,Title, Artist, Genre from tblSong JOIN tblArtist on ArtistId = tblArtist.ID
        JOIN tblGenre on GenreId = tblGenre.ID;

謝謝你的幫助!

用戶如何在GridView中指定流派? 一個DropDownList? 然后將ListItem的文本設置為GenreName,將值設置為GenreId。

如果您不使用DropDownList,則需要向我們提供有關GridView的更多詳細信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM