数据会越存越慢阿~怎么办?
我是用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();
    }
}