復(fù)制代碼 代碼如下: private void Display(string parentid, String space) { DataTable dt; String strSQL; strSQL = " /> 日韩亚洲欧美中文高清,亚洲熟妇色自偷自拍另类,99久久就热视频精品草

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

asp.net dataview做無(wú)限極分類(lèi)的又一用法

數(shù)據(jù)庫(kù)結(jié)構(gòu):
classidid 主鍵
jobClassName 對(duì)應(yīng)的類(lèi)型名稱(chēng)
ClassName 對(duì)應(yīng)的父類(lèi)的id
通常做法:

復(fù)制代碼 代碼如下:
private void Display(string parentid, String space)
{
DataTable dt;
String strSQL;
strSQL = "Select * From Tree Where ParentID =" + parentid + " Order By ClassID DESC";
SqlDataAdapter sda = new SqlDataAdapter(strSQL, conn);
DataSet ds = new DataSet();
sda.Fill(ds, "Tree");
dt = ds.Tables["Tree"];
if (dt.Rows.Count > 0)
{
foreach (DataRow dr in dt.Rows)
{
strOpinion += space + "<font color=red>[" + dr["JobClassName"].ToString() +"<br>";
Display(dr["ClassID"].ToString(), "            " + space,false);
}
}
}

很明顯,這種做法是每個(gè)父分類(lèi)都得建立一次連接,完全浪費(fèi)資源
現(xiàn)在一次取出所有分類(lèi),使用DataView的RowFilter屬性做多次過(guò)濾
關(guān)鍵代碼

復(fù)制代碼 代碼如下:
public partial class tree_Default : System.Web.UI.Page
{
DataTable dt = null;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
bind(0);
}
}
public void bind(int pid)
{
DataTable dt1 = bindTree(pid);
foreach (DataRow dr in dt1.Rows)
{
int id = Convert.ToInt32(dr["classid"].ToString());
if (pid == 0)
Response.Write("<div style='width:100%;float:right;'><h3>" + dr["jobclassname"].ToString() + "</h3></div>");
else
Response.Write("<div style='width:25%;float:left;'>"+dr["jobclassname"].ToString()+"</div>");
bind(id);
}
}
public DataTable bindTree(int pid)
{
if (dt == null)
dt = new data().getCatelogs();
DataView root = dt.DefaultView;
root.RowFilter = "Parentid=" + pid;
return root.ToTable();
}
}

這樣的話(huà),也就沒(méi)必要浪費(fèi)資源的了。
其實(shí)這篇文章有些牽強(qiáng)了,一般分類(lèi)都很少做改動(dòng)的,直接用緩存或靜態(tài)化處理就可以了,只是想到了記錄一下O(∩_∩)O~。

AspNet技術(shù)asp.net dataview做無(wú)限極分類(lèi)的又一用法,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 99国内偷揿国产精品人妻 | 超碰在线观看 | 精品伊人久久 | 亚洲精品在看在线观看 | 办公室中文BD | 2019天天射干 | 双性大乳浪受噗呲噗呲h总 双性被疯狂灌满精NP | 总裁呻吟双腿大开男男H | 亚洲人交性视频 | 亚洲国产成人在线视频 | 永久adc视频 | 大迪克黑人异族 | 伊人国产在线播放 | 99久久久久精品国产免费麻豆 | 内射人妻骚骚骚 | 国产精品青青在线麻豆 | 国产午夜电影在线观看不卡 | 无人影院在线播放 | 欧美の无码国产の无码影院 | 女人精69xxxxx| 校花在公车上被内射好舒服 | 91成品视频 | 99成人在线视频 | 再深点灬舒服灬太大了在线视频 | 快穿女主有名器的H纯肉黄暴拉文 | 日本乱hd高清videos | 色愁愁久久久 | avove主播 | 香港论理午夜电影网 | 曰产无码久久久久久精品 | 成人毛片18岁女人毛片免费看 | 亚洲精品一区二区在线看片 | 91免费精品国自产拍在线可以看 | 日本高清加勒比 | 97caopeng | 父亲在线日本综艺免费观看全集 | 女bbbbxxx孕妇| 亚洲国产欧美日韩在线一区 | CHINA中国东北GURMA | 高清国产在线播放成人 | 亚洲精品第一综合99久久 |