【发布时间】:2013-03-03 08:33:24
【问题描述】:
我想从具有艺术家列的 up_song 表中检索艺术家名称为 Lata Mangeshkar 的记录, 并记录如 1.Lata Mangeshkar 2. Lata Mangeshkar,sunidhi chuhan 3.Mohit chuhan, Ashaji ,Lata Mangeshkar。
歌曲.aspx
string lata = hlinklata.Text;
hlinklata.NavigateUrl = "DisplayList.aspx?name=" + lata;
显示列表.aspx
lblheader.Text = Request.QueryString["name"];
String sql = "SELECT title, song_id, movie_name, size FROM up_song WHERE artist LIKE '%"+ lblheader.Text +" %' ";
adpt = new SqlDataAdapter(sql, con);
DataSet ds = new DataSet();
adpt.Fill(ds, "title");
var last6Uploaded = ds.Tables["title"].AsEnumerable().OrderByDescending(r => r.Field<int>("song_id"));
foreach (DataRow row in last6Uploaded)
{
int songID = row.Field<int>("song_id");
HyperLink hl = new HyperLink();
hl.ID = "hyperlink" + songID;
string title = row.Field<string>("title");
hl.Text = title;
hl.NavigateUrl = "Downloadpage.aspx?name=" + title;
hl.ForeColor = System.Drawing.Color.White;
Paneltitle.Controls.Add(hl);
Paneltitle.Controls.Add(new LiteralControl("<br>"));
}
【问题讨论】:
-
您遇到了什么问题或错误是什么
-
有什么问题?对我来说似乎很好......
-
是 sql 查询或 c# 代码中的问题,以及您使用 lambda experssion 的原因,因为您可以在 sql 查询中执行所有操作
-
您可以轻松使用 linq 查询。
标签: c# sql sql-server