.net 搜索部门
发布网友
发布时间:2022-05-01 08:56
我来回答
共2个回答
热心网友
时间:2022-04-27 15:11
datetable是单个数据的集合,个人总结:你多个datetable的话还是用DataSet吧,把查询的都写入DataSet里面,定义好DataSet里面的每个datetable的名字,然后要调出来就
用 datetable dt=rs.Tables["名字"]就直接定义到这个datetable了。简单的方便很多
热心网友
时间:2022-04-27 16:29
SQL语句那部门名称排序 select * from 部门表 order by 部门名称
<table cellpadding="0" cellspacing="0" border="1" width="100%" class="divcontent" >
<%
if(dt1.Rows.Count>0)
{
%>
<tr>
<td>一级部门</td>
<td>二级部门</td>
<td>姓名</td>
<td>工作计划</td>
<td>完成情况</td>
</tr>
<%
double total = 0.00;
string departname = "";
for (int b = 0; b < dt1.Rows.Count; b++)
{%>
<% if (departname == dt1.Rows[b]["departmentname"].ToString())
{%>
<%
//如果上一个部门名称与现在循环的部门名称一样,就继续循环。把小计累计
departname = dt1.Rows[b]["departmentname"].ToString();
total = total + double.Parse(dt1.Rows[b]["这里是你金额的字段"].ToString());
}
else
{
//如果不是那就输出部门小计
%>
<tr>
<%=departname%>小计:<%=total%>
</tr>
<% //然后把部门名称赋值。继续下一个部门的判断
departname = dt1.Rows[b]["departmentname"].ToString();
}%>
<tr>
<td><%=dt1.Rows[b]["departmentname"].ToString()%></td>
<td><%=dt1.Rows[b]["layerorder"].ToString()%></td>
<td><%=dt1.Rows[b]["name"].ToString()%></td>
<td><%=dt1.Rows[b]["Dailyplan"].ToString()%></td>
<td><%=dt1.Rows[b]["Dailyfinish"].ToString()%></td>
</tr>
<%}%>
<%}%>
</table>来自:求助得到的回答