从 SQLDaSource 对象检索数据
本文关键字:数据 检索 对象 SQLDaSource | 更新日期: 2023-09-27 17:56:26
我正在处理网格视图,内置编辑按钮遇到了一点问题。
网格视图有 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();
}
我能够检索编辑行的旧值和新值。
我的问题是,如果我想将更改存储在数据库中,我需要流派 ID 而不是流派(名称)。那么无论如何可以从我的 sqldatasource 中检索流派 ID 而不必连接到数据库?
我的选择命令如下所示:
select tblSong.ID ,Title, Artist, Genre from tblSong JOIN tblArtist on ArtistId = tblArtist.ID
JOIN tblGenre on GenreId = tblGenre.ID;
感谢您的帮助!
用户如何在网格视图中指定流派?下拉列表?然后将列表项的文本设置为流派名称,并将值设置为流派 ID。
如果不使用 DropDownList,则需要向我们提供有关 GridView 的更多详细信息。