復(fù)制代碼 代碼如下: private void Display(string parentid, String space) { DataTable dt; String strSQL; strSQL = " /> 久久久精品免费看,精品一区二区三区免费,精品一区二区久久久久久久网站

中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

asp.net dataview做無限極分類的又一用法

數(shù)據(jù)庫結(jié)構(gòu):
classidid 主鍵
jobClassName 對應(yīng)的類型名稱
ClassName 對應(yīng)的父類的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);
}
}
}

很明顯,這種做法是每個父分類都得建立一次連接,完全浪費資源
現(xiàn)在一次取出所有分類,使用DataView的RowFilter屬性做多次過濾
關(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();
}
}

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

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

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

主站蜘蛛池模板: 日本精品视频一区二区 | 福利视频网站 | 免费看国产片在线观看 | 免费看啪啪网站 | 91视频入口| 久久综合九九 | 欧美一区二区三区小说 | 成人精品鲁一区一区二区 | xnxx 日本免费 | 国产精品自产拍 | 一区在线观看视频 | 日韩一区二区在线视频 | av一二三区 | 婷婷丁香在线视频 | 国产精品一区二区av | 成人国产精品久久久 | 中文字幕亚洲一区二区va在线 | 日韩高清一区二区 | 日韩欧美一级精品久久 | 国产成人高清成人av片在线看 | 免费观看一级毛片 | 国产精品日韩在线观看 | 国产一级一级 | 99免费精品 | 精品日韩在线 | 中文成人在线 | 久久精品一 | 精品国产乱码久久久久久图片 | 亚洲视频中文字幕 | 99国产精品视频免费观看一公开 | 国产在线观看一区二区 | 亚洲三区在线 | 国产成人精品一区二区三区网站观看 | 成年人免费看 | 亚洲人成人一区二区在线观看 | 国产国语精品 | 午夜一级做a爰片久久毛片 精品综合 | 欧美人妇做爰xxxⅹ性高电影 | 国产精品视频一区二区三区四蜜臂 | 日日操网站 | 亚洲国产一区在线 |