问一个ASP.NET的问题,看不懂循环的代码……

来源:百度知道 编辑:UC知道 时间:2024/07/06 21:12:50
我看过这样一段代码:

//大类带文章部分循环开始
OleDbConnection constring = DB.Getconn();

DataSet ds = new DataSet();
string sql2 = "select top 8 * from Category order by cate_Order";
OleDbDataAdapter sda1 = new OleDbDataAdapter(sql2, constring);
sda1.Fill(ds, "big");

string sql3 = "select a.* from Content a where a.log_ID in (select top 10 log_ID from Content where log_CateID = a.log_CateID order by log_ID desc) order by log_ID desc";
OleDbDataAdapter sda2 = new OleDbDataAdapter(sql3, constring);
sda2.Fill(ds, "small");

ds.Relations.Add("myrelation", ds.Tables["big"].Columns["cate_ID"], ds.Tables["small"].Columns["log_CateID"]);
dlCategories.DataSource = ds.Tables["big"].DefaultView;
dlCategories.DataBind();
//大类带文章循环部分结束

dlCategories.DataSource = ds.Tables["big"].DefaultView;
dlCategories.DataBind();

没有循环,你也不用循环,因为dlCategories.DataSource指定的数据源,是一个标准数据集,控件dlCategories内部自动循环生成html代码

dd

不是循环。设置 dlCategories.DataSource 后对其进行数据绑定(DataBind)时控件内部自动遍历数据源。

鬼知道是什么东西。。。

也许外部有个循环体调用这部分代码