public static void ImportFileByReaderOld(string sid, string date, TextReader reader) { //string sid = file.Substring(file.LastIndexOf("\\") + 1); StockLog.Log.Debug(sid + " start "); DateTime beginning = DateTime.Now; BizApi.CreateDataTable(sid); string file = sid + "_" + date; try { //decimal weight = BizApi.QueryWeight(sid); decimal[] extractlist = BizApi.QueryExtractList(sid); DateTime lastupdate = BizApi.QueryExtractLastUpdate(sid); List <BasicData> list = ReadCsvByReader(sid, date, reader, extractlist, lastupdate); foreach (BasicData bd in list) { //Console.WriteLine(bd.time+" "+bd.sellshare); BizApi.InsertBasicData(bd); } TimeSpan end = DateTime.Now - beginning; StockLog.Log.Debug(file + " complete at " + end); } catch { StockLog.Log.Error(file + " import fail"); } }