问一个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();
//大类带文章循环部分结束
//大类带文章部分循环开始
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)时控件内部自动遍历数据源。
鬼知道是什么东西。。。
也许外部有个循环体调用这部分代码