数据会越存越慢阿~怎么办?
我是用DataTable来保存数据的,一共9个字段,
预计记录条数(DataRow)在1500*240 ~ 1700**240 条之间(1500 ~ 1700个Code配合 240 个编号)
每5秒更新所有Code的1个编号的数据,如果该Code的当前编号的数据不存在就添加该数据。1~2分钟编号 +1我是用DataView来进行数据操作的,运行到第10个编号后,数据修改延时就超过100秒了
大致代码DataView DV = new DataView(TimeDataTable);
DV.AllowEdit = true;
DV.AllowNew = true;
foreach (TimeDataStuctue TDS in TDSL)//TimeDataStuctue 是自定义的数据结构
{
string expression = string.Format("Code = '{0}'And Index ='{1}'", TDS.Code, TDS.Index.ToString());//筛选条件
DV.RowFilter = expression; //如果该记录存在,则操作该记录
DataRowView DRV;
if (DV.Count > 0)
DRV = _TimeDataView[0];
//如果不存在,创建新记录,并操作
else
DRV = _TimeDataView.AddNew(); //设置数据
DRV["Code"] = TDS.Code;
DRV["Time"] = TDS.Time.ToString("HH:mm:ss");
DRV["Index"] = TDS.Index.ToString();
DRV["Open"] = TDS.Open.ToString("F3");
DRV["High"] = TDS.High.ToString("F3");
DRV["Low"] = TDS.Low.ToString("F3");
DRV["Close"] = TDS.Close.ToString("F3");
DRV["Volume"] = TDS.Volume.ToString("F3");
DRV["Trading"] = TDS.Trading.ToString("F3");
//保存
DRV.EndEdit();
}
}
我是用DataTable来保存数据的,一共9个字段,
预计记录条数(DataRow)在1500*240 ~ 1700**240 条之间(1500 ~ 1700个Code配合 240 个编号)
每5秒更新所有Code的1个编号的数据,如果该Code的当前编号的数据不存在就添加该数据。1~2分钟编号 +1我是用DataView来进行数据操作的,运行到第10个编号后,数据修改延时就超过100秒了
大致代码DataView DV = new DataView(TimeDataTable);
DV.AllowEdit = true;
DV.AllowNew = true;
foreach (TimeDataStuctue TDS in TDSL)//TimeDataStuctue 是自定义的数据结构
{
string expression = string.Format("Code = '{0}'And Index ='{1}'", TDS.Code, TDS.Index.ToString());//筛选条件
DV.RowFilter = expression; //如果该记录存在,则操作该记录
DataRowView DRV;
if (DV.Count > 0)
DRV = _TimeDataView[0];
//如果不存在,创建新记录,并操作
else
DRV = _TimeDataView.AddNew(); //设置数据
DRV["Code"] = TDS.Code;
DRV["Time"] = TDS.Time.ToString("HH:mm:ss");
DRV["Index"] = TDS.Index.ToString();
DRV["Open"] = TDS.Open.ToString("F3");
DRV["High"] = TDS.High.ToString("F3");
DRV["Low"] = TDS.Low.ToString("F3");
DRV["Close"] = TDS.Close.ToString("F3");
DRV["Volume"] = TDS.Volume.ToString("F3");
DRV["Trading"] = TDS.Trading.ToString("F3");
//保存
DRV.EndEdit();
}
}
解决方案 »
- 序列化XML文档报错,XML文档(1,2)错误
- C#调用java rpc webservice要注意些什么
- c#图片转16进制【挑战】
- 图片替换颜色问题?
- 通过这个SqlParameter的属性,是否能够知道某字段是否允许为空
- Socket传值问题,请高手帮忙了!
- 窗体加载自定义控件时闪烁问题
- 一个有关于插件的问题 如何将.net 下生成的exe可执行文件转换为其 dll格式来调用
- 。NET2005,1,如何把表中的数据直接读到下拉列表框中;2。如何把数据写到datagridview中去。以前2003不是datagridview控制哪
- 具体比较一下C/S与B/S的优缺点?如果用B/S开发的话用什么工具开发好些?因为每天要有大量的数据传输(一天大约几十兆))。。。。。。。
- 请教关于 webBrowser_DocumentCompleted 问题!!!!!!!!
- 请问怎么比较2个datetime类型是否相同的问题
1500*240 ~ 1700**240
也就是在36万到40万条数据,得要多少内存啊