datatable N个表之间相加使用for循环,速度十分的慢,求解 datatable N个表之间相加使用for循环,速度十分的慢,求解 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 将数据放在一个dataset集中 将数据放在一个dataset集中.相加操作的时候ds_com_play.Tables[ds_com_play.Tables.Count - 1].Rows[q]["***"] = Convert.ToDouble(ds_com_play.Tables[ds_com_play.Tables.Count - 1].Rows[q]["**"].ToString()) + Convert.ToDouble(ds_dt_play.Tables[table_name].Rows[q]["**"].ToString());这个for循环占用了大量的时间,做每行的相加操作。 DataTable dt1 = ds_com_play.Tables[ds_com_play.Tables.Count - 1];DataTable dt2 = s_dt_play.Tables[table_name];for(){ dt1.Rows[q]["***"] = (double)dt1.Rows[q]["**"] + (double)dt2.Rows[q]["**"];}把列名改为索引号可以更快点改造后快将近40% linq to datatable可以尝试 dt.Compute("","")计算再遍历linq to datatable 用Ilist<model> 装数据,第一个表查出来装到list里面,然后查第二个的时候,把list传过去,继续装,直到几张表一起装完,在返回 摇奖机制作 求一段C# 代码 winform登陆窗口点击复选框记录密码 C#中通过选择单选按钮实现面板上内容的切换 怎么把XML文件作为comboBox的数据原? 请问大家一个关于发送email的问题,内容中含有图片 控件锁定 启动一个多线程可以传入一个参数么? 想学 c# 但开发工具应从那里开始呢? 如何在C#中的WEBFORM中加一个打开对话框,以获取文件路径? Button自动执行 .net小问题
将数据放在一个dataset集中
ds_com_play.Tables[ds_com_play.Tables.Count - 1].Rows[q]["***"] = Convert.ToDouble(ds_com_play.Tables[ds_com_play.Tables.Count - 1].Rows[q]["**"].ToString()) + Convert.ToDouble(ds_dt_play.Tables[table_name].Rows[q]["**"].ToString());
这个for循环占用了大量的时间,做每行的相加操作。
DataTable dt2 = s_dt_play.Tables[table_name];
for(){
dt1.Rows[q]["***"] = (double)dt1.Rows[q]["**"] + (double)dt2.Rows[q]["**"];
}
把列名改为索引号可以更快点改造后快将近40%
linq to datatable