asp.net 循环数据中包含某字符串相加

如表:装车情况表日期站区名称车数2014-1-4站1502014-2-4站230昨天日期站220昨天日期站120昨天日期站230判断“日期”为2014-1、站区为“站2”... 如表:装车情况表
日期 站区名称 车数
2014-1-4 站1 50
2014-2-4 站2 30
昨天日期 站2 20
昨天日期 站1 20
昨天日期 站2 30
判断“日期”为2014-1、站区为“站2”的车数合计:结果为50.
类似于以下asp做的,如何用ASP.NET做?
<%zrrq=cstr(dateadd("d",-1,date))
rq="2014"
sql = "select * from 装车情况表 where 日期 like '%"&rq&"%' "
Set rs= conn.Execute(sql)
do while not rs.eof
if Instr(rs("日期"), zrrq)>0 and Instr(rs("站区名称"), "站2")>0then
zqzc=zqzc+rs("装车车数")
end if
rs.movenext
loop%>
昨日装车数:<%=zqzc%>
判断“日期”为指定日期

求代码!

不用SQL语句,这个我知道!
展开
 我来答
zwbalz
推荐于2016-08-25 · TA获得超过253个赞
知道小有建树答主
回答量:439
采纳率:50%
帮助的人:251万
展开全部
声明一个DataTable对象,保存你的数据表集合。
然后使用for循环就OK了!!
例如
int iResult=0;
DataTable dt=[数据表信息集合];
for(int i=0;i<dt.Rows.Count;i++)
{
if(dt.Rows[i][0].ToString()=="2014-1")
{
//假设第一列就是时间;第三列就是数字
iResult+=Convert.ToInt32(dt.Rows[i][2].ToString());
}
}
Response.Write(iResult.ToString());
追问
大神,祝愿您LOL每天都五杀。

请教如何声明DataTable对象,保存数据表集合?我初学的,什么都不懂
追答
//C# Code
DataTable dt=null;    //声明datatable对象
DataSet ds=new DataSet();   //声明DataSet对象
System.Data.SqlClient.SqlConnection con=new  System.Data.SqlClient.SqlConnection(strCon);   //声明SQL链接对象;strCon是你链接数据库的字符串;
string strSql="select * from 表名";   //声明SQL查询语句
con.Open();   //打开数据库链接
System.Data.SqlClient.SqlDataAdapter ada=new System.Data.SqlClient.SqlDataAdapter(strSql,con);  
ada.Fill(ds);   //将查询出的表作为集合填充到DataSet对象中
dt=ds.Table[0];  //
int iResult=0;
for(int i=0;i<dt.Rows.Count;i++)
{
   if(dt.Rows[i][0].ToString()=="2014-1")
   {
      //假设第一列就是时间;第三列就是数字
      iResult+=Convert.ToInt32(dt.Rows[i][2].ToString());
   }
}
con.Close();
ada.Dispose();
Response.Write(iResult.ToString());
SQL的艺术
2014-09-26 · SQL写多了就会在追求极致
SQL的艺术
采纳数:2040 获赞数:3323

向TA提问 私信TA
展开全部
留下联系方式,用一句SQL帮你搞定你想要的结果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友01b12fe7d
2014-09-25 · TA获得超过658个赞
知道大有可为答主
回答量:2649
采纳率:63%
帮助的人:635万
展开全部
循环下 进行求和就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式