對于數據綁定在Web頁面呈現效果的一些小技巧
發表時間:2024-06-13 來源:明輝站整理相關軟件相關文章人氣:
[摘要]今天在開發當中遇到:一個欄目要求以上圖的方式顯示,我用了2個DataGrid綁定一個1個欄目, “ 醫藥內幕”這個欄目的數據庫編號是:category1=1,category2=2。左邊我用DataGrid1來幫定:呈現的數據是“醫藥內幕”欄目里TOP前 4 位的記錄 string st...
今天在開發當中遇到:一個欄目要求以上圖的方式顯示,我用了2個DataGrid綁定一個1個欄目, “ 醫藥內幕”這個欄目的數據庫編號是:category1=1,category2=2。
左邊我用DataGrid1來幫定:呈現的數據是“醫藥內幕”欄目里TOP前 4 位的記錄
string str1 = "select top 4 title from NewsInfo where category1=1 and category2=2 order by id desc";
DataGrid1.DataSource = sqlBase.ExecuteDataView(str1);
DataGrid1.DataBind();
右邊邊我用DataGrid2來幫定:呈現的數據是“醫藥內幕”欄目里TOP 前8 位中后 4 位的記錄
string str1 = "select top 4 title from NewsInfo where id
not in ( select top 4 id from NewsInfo where category1=1 and category2=2
order by id desc ) and category1=1 and category2=2order by id desc";
DataGrid1.DataSource = sqlBase.ExecuteDataView(str1);
DataGrid1.DataBind();
這樣邦定,就可以讓一個欄目的數據在頁面上分2個地方甚至多個地方顯示,而且可以不重復的顯示最新的記錄,關鍵用到了SQl當中的 not in()。這是我所體會的,希望大家指正。