diff --git a/DataSaver/MainForm.cs b/DataSaver/MainForm.cs index bd7bdf0..af54f3b 100644 --- a/DataSaver/MainForm.cs +++ b/DataSaver/MainForm.cs @@ -141,7 +141,7 @@ namespace DataSaver Million.DbManagement.DbServiceFunctions.SetCandleData(placeName, type, recentlyDbDataList, (CommonProperty.MCandleTimeType)item); } - + MessageBox.Show("Completed Set Candle Data"); } /// diff --git a/Million/DbMangement/DBServiceFunctions.cs b/Million/DbMangement/DBServiceFunctions.cs index da69abc..019923e 100644 --- a/Million/DbMangement/DBServiceFunctions.cs +++ b/Million/DbMangement/DBServiceFunctions.cs @@ -92,7 +92,7 @@ namespace Million.DbManagement var data = new CandleDataList(); data.ConGoodsData = item; - var sqlQuery = string.Format("SELECT TOP(1) * FROM [{0}] WHERE [CandleTimeType] = [{1}] ORDER BY [DateTime] DESC", item.CodeFullName, ((int) candleTimeType).ToString()); + var sqlQuery = string.Format(@"SELECT TOP(1) [DateTime],[StartValue],[EndValue],[HighValue],[LowValue],[MoneyVolume],[CandleTimeType] FROM [{0}] WHERE [CandleTimeType] = {1} ORDER BY [DateTime] DESC", item.CodeFullName, ((int) candleTimeType).ToString()); var recentlyDataList = DBConnection.QueryGetExcuter_Candle(strDbCon, sqlQuery); if (recentlyDataList.Count > 0) @@ -114,7 +114,7 @@ namespace Million.DbManagement continue; // 1개라도 있을 경우 - var sqlQuery = string.Format("SELECT TOP(1) * FROM [{0}] WHERE [CandleTimeType] = [{1}] ORDER BY [DateTime] ASC", item.ConGoodsData.CodeFullName, ((int)candleTimeType).ToString()); + var sqlQuery = string.Format("SELECT TOP(1) [DateTime],[StartValue],[EndValue],[HighValue],[LowValue],[MoneyVolume],[CandleTimeType] FROM [{0}] WHERE [CandleTimeType] = {1} ORDER BY [DateTime] ASC", item.ConGoodsData.CodeFullName, ((int)candleTimeType).ToString()); var recentlyDataList = DBConnection.QueryGetExcuter_Candle(strDbCon, sqlQuery); if (recentlyDataList.Count > 0) @@ -134,7 +134,7 @@ namespace Million.DbManagement /// public static void SetCandleData(string placeName, ExchangeWebReqType place, List recentlyDbDataList, MCandleTimeType candleTimeType = MCandleTimeType.M1) { - var dateTime = DateTime.Now; + //데이터 쌓는 부분은 재귀로 처리할 예정 /** @@ -150,6 +150,7 @@ namespace Million.DbManagement { var sw = new System.Diagnostics.Stopwatch(); sw.Start(); + var dateTime = DateTime.Now; var tableName = item.ConGoodsData.CodeFullName; int step = 0; var recentlyFlag = true; @@ -232,8 +233,7 @@ namespace Million.DbManagement sw.Stop(); Console.WriteLine("Completed Set Candle Data of Table : " + tableName + ", Times : " + sw.Elapsed.ToString()); - } - MessageBox.Show("Completed Set Candle Data of Place : " + placeName); + } } } }