请问怎么获取每个目录的文件个数?
请问怎么获取每个目录的文件个数?
我正在做教育局网站,想实现类似http://www.sgwjedu.com/list.aspx?cid=26页面右边的"内容分类"功能,分类功能是实现了,代码如下:
C# code
string sql3 = "select * from item where classid=1";//职能机构
OleDbDataAdapter da3 = new OleDbDataAdapter(sql3, my_conn);
DataSet ds3 = new DataSet();
da3.Fill(ds3, "item");
this.DataList3.DataSource = ds3.Tables["item"].DefaultView;
this.DataList3.DataBind();
页面显示如下?
C# code
<asp:DataList ID="DataList3" runat="server">
<ItemTemplate>
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr><td><%#Eval("itemname")%></td>
</tr>
</table></ItemTemplate>
</asp:DataList>
但是我想像该页面一样统计每一个科室目录的文件个数,怎么实现?听说是用count,但具体怎么用?在页面上又是如何调用?谢谢!!
------解决方案--------------------
select Counter=(select count(*) from item where classid=1),* from item where classid=1
也可以用datatable.Computer("Count(*)","classid=1");
select *,
case class when 1 then (select count(*) from item where classid=1)
case class when 2 then (select count(*) from item where classid=2)
end Counter
ftom item
------解决方案--------------------
select count(*) from item where classid=1
这里最好吧*换成主键。