日期:2014-05-17  浏览次数:20511 次

怎么将repter加入多数据

  private void GetNowPayMoney(List<Sys.Model.StoreInfoModel> li) 
    {

 foreach (Sys.Model.StoreInfoModel item in li)
        {
         string sql = string.Format(@"select ISNULL(SUM(Payment),0) as NowPayMoney from DataTradeInfo where DATEDIFF(DAY, paytime, getdate()) = 0 AND StoreID={0};", item.StoreID);                        
        //获得当日的数据
        DataSet ds = Sys.SQLHelper.SQLExecProc.SqlDataSet(sql.ToString());    
        rep.DataSource = ds;
        rep.DataBind();
        }
   }

PS:我们老大要我吧List<Sys.Model.StoreInfoModel>根据这个表的Storid吧去查询这个ID对应的总数,全部展现在repter控件上。

------解决方案--------------------
我的意思是不用 foreach (Sys.Model.StoreInfoModel item in li)

而是直接用 StoreID in (StoreIDs) 的方式,一次性查出来。