public static void ClearTimeOfHistoricalData(object Sender) { DataTable dt = DB.GetDataTable("select QuoteCode from stockdata"); DBDataManager ddm = new DBDataManager(); for (int j = 0; j < dt.Rows.Count; j++) { DataRow dr = dt.Rows[j]; string Code = dr["QuoteCode"].ToString(); try { CommonDataProvider cdp = (CommonDataProvider)ddm[Code]; cdp.TrimTime(); cdp.SaveBinary(DBDataManager.GetHisDataFile(Code)); Thread.Sleep(1); if ((j % 100) == 0) { Tools.Log("Clear time of historical data progress:" + j + "/" + dt.Rows.Count); } } catch (Exception e) { Tools.Log("Clear time of histoical data:" + Code + ";" + e); throw; } } }