日期:2014-05-18  浏览次数:20374 次

请问怎么获取每个目录的文件个数?
请问怎么获取每个目录的文件个数?
我正在做教育局网站,想实现类似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
这里最好吧*换成主键。