diff --git a/CSProject/CSProject.sln b/CSProject/CSProject.sln new file mode 100644 index 0000000000000000000000000000000000000000..47805ffa60b1c6a257bae02045f3689c8f3d4680 --- /dev/null +++ b/CSProject/CSProject.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.28307.1433 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CSProject", "CSProject\CSProject.csproj", "{9B8FA39A-6E77-4C9D-A05F-0FC27985FFDB}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {9B8FA39A-6E77-4C9D-A05F-0FC27985FFDB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9B8FA39A-6E77-4C9D-A05F-0FC27985FFDB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9B8FA39A-6E77-4C9D-A05F-0FC27985FFDB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9B8FA39A-6E77-4C9D-A05F-0FC27985FFDB}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {B07B37C1-6752-4C6B-AF85-5B2E8272FF74} + EndGlobalSection +EndGlobal diff --git a/CSProject/CSProject/App.config b/CSProject/CSProject/App.config new file mode 100644 index 0000000000000000000000000000000000000000..731f6de6c291e303814b02808f34140fe560e8e4 --- /dev/null +++ b/CSProject/CSProject/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/CSProject/CSProject/CSProject.csproj b/CSProject/CSProject/CSProject.csproj new file mode 100644 index 0000000000000000000000000000000000000000..239ac3bbada7440c8dade274da3e4d8969e8a15a --- /dev/null +++ b/CSProject/CSProject/CSProject.csproj @@ -0,0 +1,57 @@ + + + + + Debug + AnyCPU + {9B8FA39A-6E77-4C9D-A05F-0FC27985FFDB} + Exe + CSProject + CSProject + v4.6.1 + 512 + true + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + lib\NLog.dll + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/CSProject/CSProject/Program.cs b/CSProject/CSProject/Program.cs new file mode 100644 index 0000000000000000000000000000000000000000..4ca16b51720dfdd8ac53b1c652c9ad244de19786 --- /dev/null +++ b/CSProject/CSProject/Program.cs @@ -0,0 +1,290 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +using NLog; +using System.Data.SqlClient; // SqlConnection, SqlCommand +using System.IO; // StreamReader +using System.Data; // ConnectionState, DataTable +using System.Threading; // Sleep + +namespace CSProject +{ + class Program + { + static Logger log = LogManager.GetLogger("agent_logger"); + static SqlConnection connection = new SqlConnection(); + + static Struct.CommandStc cmdStc; // cmd + static Struct.DefStc defStc = new Struct.DefStc(); // def data + static List> rowList = new List>(); + + static String pkColmn = ""; + + static void Main(String[] args) + { + log.Debug("start"); + + bool isConnect = DBConnection(); // return database connection status + if(!isConnect) + { + log.Error("db connect fail"); + return; + } + + Console.WriteLine("### db connect ###"); + + UserAction(); // processing user command + } + + // database connect + public static bool DBConnection() + { + bool connResult = true; + + try + { + // read database connect file + String connPath = "C:\\Users\\hwajin\\source\\repos\\CSProject\\CSProject\\conf\\csconn.conn"; + StreamReader reader = new StreamReader(connPath); + String readContents = reader.ReadToEnd(); + reader.Close(); + + String[] conn = readContents.Split('"'); + + Struct.ConnStc connStc = new Struct.ConnStc(); // conn + connStc.ip = conn[1]; + connStc.port = conn[3]; + connStc.dbname = conn[5]; + connStc.username = conn[7]; + connStc.password = conn[9]; + + // db connect + String dataSource = String.Format(@"{0},{1}", connStc.ip, connStc.port); + connection.ConnectionString = String.Format("DATA SOURCE={0};Initial Catalog={1};User id={2};Password={3};Pooling={4};Connection TImeout={5};Min Pool Size={6};Max pool Size={7}", + dataSource, connStc.dbname, connStc.username, connStc.password, "true", 120, 1, 10); + connection.Open(); + + if(connection.State == ConnectionState.Broken || connection.State == ConnectionState.Closed) + { + connResult = false; + } + } catch(Exception e) + { + log.Error(e.ToString); + return false; + } + + return connResult; + } + + // processing user command + public static void UserAction() + { + String path = ""; // dat file path + + while (true) + { + Console.Write("test> "); + String read = Console.ReadLine(); + + Console.WriteLine(); + String[] action = read.Split(' '); + cmdStc = new Struct.CommandStc(); + cmdStc.command = action[0]; // user command + + // select data + if (cmdStc.command == "get") + { + if(action.Length == 5) + { + cmdStc.schema = action[1]; + cmdStc.table = action[2]; + cmdStc.startnum = int.Parse(action[3]); + cmdStc.endnum = int.Parse(action[4]); + + // data processing + Select(); + String selectResult = returnResult(); // return result data + path = String.Format("C:\\Users\\hwajin\\source\\repos\\CSProject\\CSProject\\dat\\{0}_{1}", cmdStc.schema, cmdStc.table) + System.DateTime.Now.ToString("yyyyMMddHHmmss") + ".dat"; + + // result write on file + using (var fs = new FileStream(path, FileMode.Create, FileAccess.Write)) + { + StreamWriter writer = new StreamWriter(fs); + writer.WriteLine(selectResult); + writer.Flush(); + writer.Close(); + } + + Console.WriteLine(selectResult); + } else + { + Console.WriteLine("### no enough arguments ###"); + } + } + // process exit + else if (cmdStc.command == "exit") + { + Console.WriteLine("### process exit ###"); + return; + } + else + { + Console.WriteLine("### incorrect instruction ###"); + } + + Thread.Sleep(1000); + } + } + + // processing result data + public static String returnResult() + { + String result = String.Format("# def info\nschema : {0}, table : {1}\n", cmdStc.schema, cmdStc.table); + + // def data + for(int i = 0; i < defStc.colList.Count; i++) + { + result += String.Format("col{0} name : {1},\ttype : {2},\tlength : {3},\tpk : {4}\n", i+1, defStc.colList[i].colmn_name, defStc.colList[i].colmn_type, defStc.colList[i].colmn_length, defStc.colList[i].colmn_pkYn); + } + result += "\n# row data\n"; + + int j = 1; + // row data + + for (int a = 0; a < rowList.Count; a++) + { + result += String.Format("row{0}", j++); + for (int b = 0; b < rowList[a].Count; b++) + { + result += String.Format(" {0} : {1} ", rowList[a][b].col_name, rowList[a][b].col_data); + } + result += "\n"; + Console.WriteLine(); + } + + result = result + "\n" + (j-1) + " rows select success.\n"; + + return result; + } + + public static String Select() + { + SqlCommand cmd = null; + + try + { + // table column info + cmd = SelectCommand('D'); + SelectResult(cmd, 'D'); + + // table row data + cmd = SelectCommand('R'); + SelectResult(cmd, 'R'); + + } catch (Exception e) + { + log.Error(e.ToString()); + return null; + } + + return null; + } + + // select command + public static SqlCommand SelectCommand(char type) + { + SqlCommand cmd = connection.CreateCommand(); + String command = ""; + + // table column info + if (type == 'D') + { + command = String.Format("select A.COLUMN_NAME, A.DATA_TYPE, D.max_length, F.type " + + "from INFORMATION_SCHEMA.COLUMNS A inner join sys.schemas B on A.TABLE_SCHEMA = B.name " + + "inner join sys.tables C on B.schema_id = C.schema_id " + + "inner join sys.columns D on C.object_id = D.object_id and A.COLUMN_NAME = D.name " + + "inner join INFORMATION_SCHEMA.KEY_COLUMN_USAGE E on A.TABLE_CATALOG = E.TABLE_CATALOG " + + "left join sys.key_constraints F on E.CONSTRAINT_NAME = F.name and E.COLUMN_NAME = A.COLUMN_NAME " + + "where A.TABLE_SCHEMA = '{0}' and A.TABLE_NAME = '{1}'", cmdStc.schema, cmdStc.table); + } + // table row data + else if(type == 'R') + { + command = String.Format("select no, id from (select *, ROW_NUMBER() OVER(ORDER BY({0})) rownum from {1}.{2}) R where R.rownum between {3} and {4}", pkColmn, cmdStc.schema, cmdStc.table, cmdStc.startnum, cmdStc.endnum); + } + + cmd.CommandText = command; + cmd.Dispose(); + + return cmd; + } + + // select process result + public static void SelectResult(SqlCommand cmd, Char type) + { + // table column info + if (type == 'D') + { + String pkYn = "X"; // Presence of primary key + Struct.ColStc colStc = new Struct.ColStc(); // column data + List colList = new List(); + SqlDataReader readData = cmd.ExecuteReader(); + + if (readData != null) + { + while (readData.Read()) + { + // primary key + if (readData[3].ToString() == "PK") + { + pkYn = "O"; + pkColmn = readData[0].ToString(); + + } + // no primary key + else + { + pkYn = "X"; + } + + colStc.colmn_name = readData[0].ToString(); + colStc.colmn_type = readData[1].ToString(); + colStc.colmn_length = int.Parse(readData[2].ToString()); + colStc.colmn_pkYn = pkYn; + + colList.Add(colStc); + } + defStc.colList = colList; + } + readData.Close(); + } + // table row data + else if (type == 'R') + { + DataTable dataTable = null; + + SqlDataAdapter sda = new SqlDataAdapter(cmd); + dataTable = new DataTable("result"); + sda.Fill(dataTable); + + for (int a = 0; a < dataTable.Rows.Count; a++) + { + List dataList = new List(); + for (int b = 0; b < dataTable.Columns.Count; b++) + { + Struct.DataStc dataStc = new Struct.DataStc(); + dataStc.col_name = dataTable.Columns[b].ColumnName; + dataStc.col_data = dataTable.Rows[a][b].ToString(); + dataList.Add(dataStc); + } + rowList.Add(dataList); + } + + } + } + } +} diff --git a/CSProject/CSProject/Properties/AssemblyInfo.cs b/CSProject/CSProject/Properties/AssemblyInfo.cs new file mode 100644 index 0000000000000000000000000000000000000000..132455d84e862e61415174c38bbc6208d7231f24 --- /dev/null +++ b/CSProject/CSProject/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 어셈블리에 대한 일반 정보는 다음 특성 집합을 통해 +// 제어됩니다. 어셈블리와 관련된 정보를 수정하려면 +// 이러한 특성 값을 변경하세요. +[assembly: AssemblyTitle("CSProject")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("CSProject")] +[assembly: AssemblyCopyright("Copyright © 2021")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// ComVisible을 false로 설정하면 이 어셈블리의 형식이 COM 구성 요소에 +// 표시되지 않습니다. COM에서 이 어셈블리의 형식에 액세스하려면 +// 해당 형식에 대해 ComVisible 특성을 true로 설정하세요. +[assembly: ComVisible(false)] + +// 이 프로젝트가 COM에 노출되는 경우 다음 GUID는 typelib의 ID를 나타냅니다. +[assembly: Guid("9b8fa39a-6e77-4c9d-a05f-0fc27985ffdb")] + +// 어셈블리의 버전 정보는 다음 네 가지 값으로 구성됩니다. +// +// 주 버전 +// 부 버전 +// 빌드 번호 +// 수정 버전 +// +// 모든 값을 지정하거나 아래와 같이 '*'를 사용하여 빌드 번호 및 수정 번호가 자동으로 +// 지정되도록 할 수 있습니다. +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/CSProject/CSProject/Struct.cs b/CSProject/CSProject/Struct.cs new file mode 100644 index 0000000000000000000000000000000000000000..147c1b30a5a8d1c7f0b85a9f40a2fee2ffae634f --- /dev/null +++ b/CSProject/CSProject/Struct.cs @@ -0,0 +1,53 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CSProject +{ + public class Struct + { + // db connection info + public struct ConnStc + { + public string ip; + public string port; + public string dbname; + public string username; + public string password; + } + + // user command info + public struct CommandStc + { + public string command; + public string schema; + public string table; + public int startnum; + public int endnum; + } + + // column info + public struct ColStc + { + public string colmn_name; + public string colmn_type; + public int colmn_length; + public string colmn_pkYn; // pk 여부 + } + + public struct DefStc + { + public List colList; + + } + + // row data info + public struct DataStc + { + public string col_name; + public string col_data; + } + } +} diff --git a/CSProject/CSProject/bin/Debug/CSProject.exe b/CSProject/CSProject/bin/Debug/CSProject.exe new file mode 100644 index 0000000000000000000000000000000000000000..af91659eae6b2603a1251cae081ea2912e31e8b2 Binary files /dev/null and b/CSProject/CSProject/bin/Debug/CSProject.exe differ diff --git a/CSProject/CSProject/bin/Debug/CSProject.exe.config b/CSProject/CSProject/bin/Debug/CSProject.exe.config new file mode 100644 index 0000000000000000000000000000000000000000..731f6de6c291e303814b02808f34140fe560e8e4 --- /dev/null +++ b/CSProject/CSProject/bin/Debug/CSProject.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/CSProject/CSProject/bin/Debug/CSProject.pdb b/CSProject/CSProject/bin/Debug/CSProject.pdb new file mode 100644 index 0000000000000000000000000000000000000000..36fe4423775b9eebeaa76f661eb9bb6af1993f87 Binary files /dev/null and b/CSProject/CSProject/bin/Debug/CSProject.pdb differ diff --git a/CSProject/CSProject/bin/Debug/NLog.config b/CSProject/CSProject/bin/Debug/NLog.config new file mode 100644 index 0000000000000000000000000000000000000000..7fda6cfd1c7ed5a3b11cf16eab99c48761490519 --- /dev/null +++ b/CSProject/CSProject/bin/Debug/NLog.config @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/CSProject/CSProject/bin/Debug/NLog.dll b/CSProject/CSProject/bin/Debug/NLog.dll new file mode 100644 index 0000000000000000000000000000000000000000..728198c8068668ef9864fa136976e4eb2db135a0 Binary files /dev/null and b/CSProject/CSProject/bin/Debug/NLog.dll differ diff --git a/CSProject/CSProject/bin/Debug/logs/agent.log b/CSProject/CSProject/bin/Debug/logs/agent.log new file mode 100644 index 0000000000000000000000000000000000000000..087c794227d38bfaf10182c18937b5a694e0990d --- /dev/null +++ b/CSProject/CSProject/bin/Debug/logs/agent.log @@ -0,0 +1,625 @@ +2021-03-23 13:56:18.0185 [15880] [DEBUG] start +2021-03-23 13:56:45.9467 [7828] [DEBUG] start +2021-03-23 13:57:01.4060 [8852] [DEBUG] start +2021-03-23 14:03:28.0520 [4592] [DEBUG] start +2021-03-23 14:04:44.4693 [1008] [DEBUG] start +2021-03-23 14:05:00.9827 [12428] [DEBUG] start +2021-03-23 14:05:35.5479 [12024] [DEBUG] start +2021-03-23 14:06:18.3491 [3252] [DEBUG] start +2021-03-23 14:06:18.3731 [3252] [ERROR] System.IndexOutOfRangeException: 인덱스가 배열 범위를 벗어났습니다. + 위치: CSProject.Program.DBConnection() 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 47 +2021-03-23 14:06:27.5305 [14644] [DEBUG] start +2021-03-23 14:06:27.5305 [14644] [ERROR] System.IndexOutOfRangeException: 인덱스가 배열 범위를 벗어났습니다. + 위치: CSProject.Program.DBConnection() 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 43 +2021-03-23 14:06:43.7299 [7616] [DEBUG] start +2021-03-23 14:06:43.7459 [7616] [ERROR] System.IndexOutOfRangeException: 인덱스가 배열 범위를 벗어났습니다. + 위치: CSProject.Program.DBConnection() 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 44 +2021-03-23 14:07:15.3430 [1700] [DEBUG] start +2021-03-23 14:07:15.3430 [1700] [ERROR] System.IndexOutOfRangeException: 인덱스가 배열 범위를 벗어났습니다. + 위치: CSProject.Program.DBConnection() 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 48 +2021-03-23 14:07:48.0200 [1848] [DEBUG] start +2021-03-23 14:07:48.0350 [1848] [ERROR] System.IndexOutOfRangeException: 인덱스가 배열 범위를 벗어났습니다. + 위치: CSProject.Program.DBConnection() 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 48 +2021-03-23 14:08:31.1638 [16140] [DEBUG] start +2021-03-23 14:08:31.1807 [16140] [ERROR] System.IndexOutOfRangeException: 인덱스가 배열 범위를 벗어났습니다. + 위치: CSProject.Program.DBConnection() 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 50 +2021-03-23 14:09:15.2599 [2940] [DEBUG] start +2021-03-23 14:09:32.9528 [15728] [DEBUG] start +2021-03-23 14:15:44.5891 [5940] [DEBUG] start +2021-03-23 14:20:54.1369 [8560] [DEBUG] start +2021-03-23 14:23:38.5277 [10404] [DEBUG] start +2021-03-23 14:32:56.3358 [15120] [DEBUG] start +2021-03-23 14:33:13.7389 [15120] [DEBUG] select rows : 0 +2021-03-23 14:33:13.7389 [15120] [DEBUG] update rows : 0 +2021-03-23 14:33:13.7389 [15120] [DEBUG] delete rows : 0 +2021-03-23 14:33:45.3317 [15968] [DEBUG] start +2021-03-23 14:33:46.3182 [15968] [DEBUG] select rows : 0 +2021-03-23 14:33:46.3182 [15968] [DEBUG] update rows : 0 +2021-03-23 14:33:46.3182 [15968] [DEBUG] delete rows : 0 +2021-03-23 14:41:26.9973 [15208] [DEBUG] start +2021-03-23 14:41:40.0554 [15208] [DEBUG] select rows : 3 +2021-03-23 14:41:40.0554 [15208] [DEBUG] update rows : 0 +2021-03-23 14:41:40.0554 [15208] [DEBUG] delete rows : 0 +2021-03-23 14:44:24.8585 [15816] [DEBUG] start +2021-03-23 14:44:32.5684 [15816] [DEBUG] select rows : 3 +2021-03-23 14:44:32.5684 [15816] [DEBUG] update rows : 0 +2021-03-23 14:44:32.5684 [15816] [DEBUG] delete rows : 0 +2021-03-23 14:45:07.3853 [16228] [DEBUG] start +2021-03-23 14:45:13.5209 [16228] [DEBUG] select rows : 3 +2021-03-23 14:45:13.5209 [16228] [DEBUG] update rows : 0 +2021-03-23 14:45:13.5209 [16228] [DEBUG] delete rows : 0 +2021-03-23 14:54:15.7075 [11504] [DEBUG] start +2021-03-23 14:54:24.4580 [11504] [DEBUG] select rows : 3 +2021-03-23 14:54:24.4580 [11504] [DEBUG] update rows : 0 +2021-03-23 14:54:24.4580 [11504] [DEBUG] delete rows : 0 +2021-03-23 14:55:20.8824 [13596] [DEBUG] start +2021-03-23 14:55:21.7707 [13596] [DEBUG] select rows : 3 +2021-03-23 14:55:21.7707 [13596] [DEBUG] update rows : 0 +2021-03-23 14:55:21.7707 [13596] [DEBUG] delete rows : 0 +2021-03-23 14:56:02.4817 [1884] [DEBUG] start +2021-03-23 14:56:03.6500 [1884] [DEBUG] select rows : 3 +2021-03-23 14:56:03.6500 [1884] [DEBUG] update rows : 0 +2021-03-23 14:56:03.6500 [1884] [DEBUG] delete rows : 0 +2021-03-23 14:56:27.9627 [6544] [DEBUG] start +2021-03-23 14:56:40.1462 [7408] [DEBUG] start +2021-03-23 14:56:40.5286 [7408] [DEBUG] select rows : 3 +2021-03-23 14:56:40.5286 [7408] [DEBUG] update rows : 0 +2021-03-23 14:56:40.5286 [7408] [DEBUG] delete rows : 0 +2021-03-23 14:57:36.5106 [15352] [DEBUG] start +2021-03-23 14:57:36.9694 [15352] [DEBUG] select rows : 3 +2021-03-23 14:57:36.9694 [15352] [DEBUG] update rows : 0 +2021-03-23 14:57:36.9694 [15352] [DEBUG] delete rows : 0 +2021-03-23 14:58:43.5726 [3956] [DEBUG] start +2021-03-23 14:58:48.7778 [3956] [DEBUG] select rows : 3 +2021-03-23 14:58:48.7778 [3956] [DEBUG] update rows : 0 +2021-03-23 14:58:48.7778 [3956] [DEBUG] delete rows : 0 +2021-03-23 14:59:00.5602 [932] [DEBUG] start +2021-03-23 14:59:01.0412 [932] [DEBUG] select rows : 3 +2021-03-23 14:59:01.0412 [932] [DEBUG] update rows : 0 +2021-03-23 14:59:01.0412 [932] [DEBUG] delete rows : 0 +2021-03-23 14:59:37.6314 [12444] [DEBUG] start +2021-03-23 14:59:38.2046 [12444] [ERROR] System.IndexOutOfRangeException: 인덱스가 배열 범위를 벗어났습니다. + 위치: CSProject.Program.Select(String[] str) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 125 +2021-03-23 14:59:41.7044 [15364] [DEBUG] start +2021-03-23 14:59:47.5058 [15364] [DEBUG] select rows : 3 +2021-03-23 14:59:47.5058 [15364] [DEBUG] update rows : 0 +2021-03-23 14:59:47.5058 [15364] [DEBUG] delete rows : 0 +2021-03-23 15:00:07.0475 [15000] [DEBUG] start +2021-03-23 15:00:07.9694 [15000] [DEBUG] select rows : 3 +2021-03-23 15:00:07.9694 [15000] [DEBUG] update rows : 0 +2021-03-23 15:00:07.9694 [15000] [DEBUG] delete rows : 0 +2021-03-23 15:01:07.2793 [8212] [DEBUG] start +2021-03-23 15:01:12.8978 [8212] [DEBUG] select rows : 3 +2021-03-23 15:01:12.8978 [8212] [DEBUG] update rows : 0 +2021-03-23 15:01:12.8978 [8212] [DEBUG] delete rows : 0 +2021-03-23 15:22:30.1931 [13836] [DEBUG] start +2021-03-23 15:22:36.7388 [13836] [DEBUG] select rows : 3 +2021-03-23 15:22:36.7388 [13836] [DEBUG] update rows : 0 +2021-03-23 15:22:36.7388 [13836] [DEBUG] delete rows : 0 +2021-03-23 15:55:01.5443 [6224] [DEBUG] start +2021-03-23 15:55:06.3544 [6224] [DEBUG] update rows : 0 +2021-03-23 15:55:06.3544 [6224] [DEBUG] delete rows : 0 +2021-03-23 15:59:55.3171 [16172] [DEBUG] start +2021-03-23 16:00:01.1511 [16172] [DEBUG] update rows : 0 +2021-03-23 16:00:01.1511 [16172] [DEBUG] delete rows : 0 +2021-03-23 16:00:25.3985 [7224] [DEBUG] start +2021-03-23 16:00:31.1372 [7224] [DEBUG] update rows : 0 +2021-03-23 16:00:31.1372 [7224] [DEBUG] delete rows : 0 +2021-03-23 16:01:03.1829 [15496] [DEBUG] start +2021-03-23 16:01:04.5926 [15496] [DEBUG] update rows : 0 +2021-03-23 16:01:04.5926 [15496] [DEBUG] delete rows : 0 +2021-03-23 16:01:24.2284 [15420] [DEBUG] start +2021-03-23 16:01:24.6893 [15420] [DEBUG] update rows : 0 +2021-03-23 16:01:24.6893 [15420] [DEBUG] delete rows : 0 +2021-03-23 16:03:15.3186 [4788] [DEBUG] start +2021-03-23 16:03:15.6565 [4788] [ERROR] System.InvalidOperationException: 데이터가 없을 때 읽으려고 했습니다. + 위치: System.Data.SqlClient.SqlDataReader.CheckDataIsReady(Int32 columnIndex, Boolean allowPartiallyReadColumn, Boolean permitAsync, String methodName) + 위치: System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn) + 위치: System.Data.SqlClient.SqlDataReader.GetValueInternal(Int32 i) + 위치: System.Data.SqlClient.SqlDataReader.GetValue(Int32 i) + 위치: System.Data.SqlClient.SqlDataReader.get_Item(Int32 i) + 위치: CSProject.Program.Select(String[] str) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 129 +2021-03-23 16:03:15.6565 [4788] [DEBUG] update rows : 0 +2021-03-23 16:03:15.6565 [4788] [DEBUG] delete rows : 0 +2021-03-23 16:03:38.5743 [14624] [DEBUG] start +2021-03-23 16:03:39.5609 [14624] [DEBUG] update rows : 0 +2021-03-23 16:03:39.5618 [14624] [DEBUG] delete rows : 0 +2021-03-23 16:07:22.4875 [14132] [DEBUG] start +2021-03-23 16:07:23.1853 [14132] [DEBUG] update rows : 0 +2021-03-23 16:07:23.1863 [14132] [DEBUG] delete rows : 0 +2021-03-23 16:07:46.5202 [2884] [DEBUG] start +2021-03-23 16:07:47.2336 [2884] [DEBUG] update rows : 0 +2021-03-23 16:07:47.2336 [2884] [DEBUG] delete rows : 0 +2021-03-23 16:08:03.7135 [12348] [DEBUG] start +2021-03-23 16:08:04.1313 [12348] [DEBUG] update rows : 0 +2021-03-23 16:08:04.1313 [12348] [DEBUG] delete rows : 0 +2021-03-23 16:08:25.9111 [12532] [DEBUG] start +2021-03-23 16:08:26.4514 [12532] [DEBUG] update rows : 0 +2021-03-23 16:08:26.4514 [12532] [DEBUG] delete rows : 0 +2021-03-23 16:15:03.7196 [1336] [DEBUG] start +2021-03-23 16:15:10.1278 [1336] [ERROR] System.InvalidOperationException: 이 Command와 연결된 DataReader가 이미 열려 있습니다. 먼저 닫아야 합니다. + 위치: System.Data.SqlClient.SqlInternalConnectionTds.ValidateConnectionForExecute(SqlCommand command) + 위치: System.Data.SqlClient.SqlConnection.ValidateConnectionForExecute(String method, SqlCommand command) + 위치: System.Data.SqlClient.SqlCommand.ValidateCommand(String method, Boolean async) + 위치: System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) + 위치: System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) + 위치: System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) + 위치: System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) + 위치: System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior) + 위치: System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) + 위치: System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior) + 위치: System.Data.Common.DbDataAdapter.Fill(DataTable dataTable) + 위치: CSProject.Program.Select(String[] str) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 141 +2021-03-23 16:15:10.1278 [1336] [DEBUG] update rows : 0 +2021-03-23 16:15:10.1278 [1336] [DEBUG] delete rows : 0 +2021-03-23 16:17:30.8147 [8432] [DEBUG] start +2021-03-23 16:17:31.6746 [8432] [ERROR] System.InvalidOperationException: 이 Command와 연결된 DataReader가 이미 열려 있습니다. 먼저 닫아야 합니다. + 위치: System.Data.SqlClient.SqlInternalConnectionTds.ValidateConnectionForExecute(SqlCommand command) + 위치: System.Data.SqlClient.SqlConnection.ValidateConnectionForExecute(String method, SqlCommand command) + 위치: System.Data.SqlClient.SqlCommand.ValidateCommand(String method, Boolean async) + 위치: System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) + 위치: System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) + 위치: System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) + 위치: System.Data.SqlClient.SqlCommand.ExecuteReader() + 위치: CSProject.Program.Select(String[] str) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 138 +2021-03-23 16:17:31.6746 [8432] [DEBUG] update rows : 0 +2021-03-23 16:17:31.6746 [8432] [DEBUG] delete rows : 0 +2021-03-23 16:17:45.0527 [3520] [DEBUG] start +2021-03-23 16:17:45.6075 [3520] [ERROR] System.InvalidOperationException: 이 Command와 연결된 DataReader가 이미 열려 있습니다. 먼저 닫아야 합니다. + 위치: System.Data.SqlClient.SqlInternalConnectionTds.ValidateConnectionForExecute(SqlCommand command) + 위치: System.Data.SqlClient.SqlConnection.ValidateConnectionForExecute(String method, SqlCommand command) + 위치: System.Data.SqlClient.SqlCommand.ValidateCommand(String method, Boolean async) + 위치: System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) + 위치: System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) + 위치: System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) + 위치: System.Data.SqlClient.SqlCommand.ExecuteReader() + 위치: CSProject.Program.Select(String[] str) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 138 +2021-03-23 16:17:45.6085 [3520] [DEBUG] update rows : 0 +2021-03-23 16:17:45.6085 [3520] [DEBUG] delete rows : 0 +2021-03-23 16:18:18.9551 [11768] [DEBUG] start +2021-03-23 16:18:19.3996 [11768] [ERROR] System.InvalidOperationException: 이 Command와 연결된 DataReader가 이미 열려 있습니다. 먼저 닫아야 합니다. + 위치: System.Data.SqlClient.SqlInternalConnectionTds.ValidateConnectionForExecute(SqlCommand command) + 위치: System.Data.SqlClient.SqlConnection.ValidateConnectionForExecute(String method, SqlCommand command) + 위치: System.Data.SqlClient.SqlCommand.ValidateCommand(String method, Boolean async) + 위치: System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) + 위치: System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) + 위치: System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) + 위치: System.Data.SqlClient.SqlCommand.ExecuteReader() + 위치: CSProject.Program.Select(String[] str) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 138 +2021-03-23 16:18:19.3996 [11768] [DEBUG] update rows : 0 +2021-03-23 16:18:19.3996 [11768] [DEBUG] delete rows : 0 +2021-03-23 16:19:44.5716 [9932] [DEBUG] start +2021-03-23 16:19:45.3198 [9932] [ERROR] System.InvalidOperationException: 이 Command와 연결된 DataReader가 이미 열려 있습니다. 먼저 닫아야 합니다. + 위치: System.Data.SqlClient.SqlInternalConnectionTds.ValidateConnectionForExecute(SqlCommand command) + 위치: System.Data.SqlClient.SqlConnection.ValidateConnectionForExecute(String method, SqlCommand command) + 위치: System.Data.SqlClient.SqlCommand.ValidateCommand(String method, Boolean async) + 위치: System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) + 위치: System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) + 위치: System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) + 위치: System.Data.SqlClient.SqlCommand.ExecuteReader() + 위치: CSProject.Program.Select(String[] str) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 141 +2021-03-23 16:19:45.3198 [9932] [DEBUG] update rows : 0 +2021-03-23 16:19:45.3198 [9932] [DEBUG] delete rows : 0 +2021-03-23 16:22:01.3399 [5284] [DEBUG] start +2021-03-23 16:22:02.1594 [5284] [ERROR] System.InvalidOperationException: 이 Command와 연결된 DataReader가 이미 열려 있습니다. 먼저 닫아야 합니다. + 위치: System.Data.SqlClient.SqlInternalConnectionTds.ValidateConnectionForExecute(SqlCommand command) + 위치: System.Data.SqlClient.SqlConnection.ValidateConnectionForExecute(String method, SqlCommand command) + 위치: System.Data.SqlClient.SqlCommand.ValidateCommand(String method, Boolean async) + 위치: System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) + 위치: System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) + 위치: System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) + 위치: System.Data.SqlClient.SqlCommand.ExecuteReader() + 위치: CSProject.Program.Select(String[] str) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 137 +2021-03-23 16:22:02.1594 [5284] [DEBUG] update rows : 0 +2021-03-23 16:22:02.1594 [5284] [DEBUG] delete rows : 0 +2021-03-23 16:23:19.2866 [15372] [DEBUG] start +2021-03-23 16:23:19.6589 [15372] [DEBUG] update rows : 0 +2021-03-23 16:23:19.6589 [15372] [DEBUG] delete rows : 0 +2021-03-23 16:23:57.3487 [14100] [DEBUG] start +2021-03-23 16:23:57.7936 [14100] [DEBUG] update rows : 0 +2021-03-23 16:23:57.7936 [14100] [DEBUG] delete rows : 0 +2021-03-23 16:24:17.2668 [4112] [DEBUG] start +2021-03-23 16:24:17.6579 [4112] [DEBUG] update rows : 0 +2021-03-23 16:24:17.6579 [4112] [DEBUG] delete rows : 0 +2021-03-23 16:25:30.0438 [7516] [DEBUG] start +2021-03-23 16:25:30.2812 [7516] [DEBUG] update rows : 0 +2021-03-23 16:25:30.2812 [7516] [DEBUG] delete rows : 0 +2021-03-23 16:33:44.8754 [11020] [DEBUG] start +2021-03-23 16:33:45.9072 [11020] [DEBUG] update rows : 0 +2021-03-23 16:33:45.9072 [11020] [DEBUG] delete rows : 0 +2021-03-23 16:55:22.3078 [16268] [DEBUG] start +2021-03-23 16:55:32.6192 [16268] [ERROR] System.FormatException: 0에서 시작하는 인덱스는 0보다 크거나 같아야 하며 인수 목록의 크기보다 작아야 합니다. + 위치: System.Text.StringBuilder.AppendFormatHelper(IFormatProvider provider, String format, ParamsArray args) + 위치: System.String.FormatHelper(IFormatProvider provider, String format, ParamsArray args) + 위치: System.String.Format(String format, Object[] args) + 위치: CSProject.Program.Select(String[] str) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 140 +2021-03-23 16:55:32.6192 [16268] [DEBUG] update rows : 0 +2021-03-23 16:55:32.6192 [16268] [DEBUG] delete rows : 0 +2021-03-23 16:57:37.6223 [12944] [DEBUG] start +2021-03-23 16:57:42.3862 [12944] [ERROR] System.FormatException: 0에서 시작하는 인덱스는 0보다 크거나 같아야 하며 인수 목록의 크기보다 작아야 합니다. + 위치: System.Text.StringBuilder.AppendFormatHelper(IFormatProvider provider, String format, ParamsArray args) + 위치: System.String.FormatHelper(IFormatProvider provider, String format, ParamsArray args) + 위치: System.String.Format(String format, Object[] args) + 위치: CSProject.Program.Select(String[] str) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 140 +2021-03-23 16:57:42.3862 [12944] [DEBUG] update rows : 0 +2021-03-23 16:57:42.3862 [12944] [DEBUG] delete rows : 0 +2021-03-23 16:58:16.2793 [3724] [DEBUG] start +2021-03-23 16:58:23.4624 [3724] [DEBUG] update rows : 0 +2021-03-23 16:58:23.4624 [3724] [DEBUG] delete rows : 0 +2021-03-23 17:01:37.8176 [13096] [DEBUG] start +2021-03-23 17:01:38.4014 [13096] [DEBUG] update rows : 0 +2021-03-23 17:01:38.4014 [13096] [DEBUG] delete rows : 0 +2021-03-23 17:04:45.2388 [15040] [DEBUG] start +2021-03-23 17:07:03.9302 [6036] [DEBUG] start +2021-03-23 17:07:14.6544 [15112] [DEBUG] start +2021-03-23 17:45:21.8200 [15900] [DEBUG] start +2021-03-23 17:45:35.1504 [4124] [DEBUG] start +2021-03-23 17:45:40.7073 [4124] [ERROR] System.Data.SqlClient.SqlException (0x80131904): 개체 이름 'schtest.tset'이(가) 유효하지 않습니다. + 위치: System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) + 위치: System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) + 위치: System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) + 위치: System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) + 위치: System.Data.SqlClient.SqlDataReader.TryConsumeMetaData() + 위치: System.Data.SqlClient.SqlDataReader.get_MetaData() + 위치: System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) + 위치: System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) + 위치: System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) + 위치: System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) + 위치: System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) + 위치: System.Data.SqlClient.SqlCommand.ExecuteReader() + 위치: CSProject.Program.SelectRow(String schema, String table, Int32 min, Int32 max) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 180 + 위치: CSProject.Program.Select(String[] str) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 119 +ClientConnectionId:b3edf511-7ddf-4ba4-922a-df41be2e77bc +Error Number:208,State:1,Class:16 +2021-03-23 17:46:27.2264 [15952] [DEBUG] start +2021-03-23 17:46:32.2869 [15952] [ERROR] System.InvalidOperationException: 이 Command와 연결된 DataReader가 이미 열려 있습니다. 먼저 닫아야 합니다. + 위치: System.Data.SqlClient.SqlInternalConnectionTds.ValidateConnectionForExecute(SqlCommand command) + 위치: System.Data.SqlClient.SqlConnection.ValidateConnectionForExecute(String method, SqlCommand command) + 위치: System.Data.SqlClient.SqlCommand.ValidateCommand(String method, Boolean async) + 위치: System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) + 위치: System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) + 위치: System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) + 위치: System.Data.SqlClient.SqlCommand.ExecuteReader() + 위치: CSProject.Program.SelectRow(String schema, String table, Int32 min, Int32 max) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 183 + 위치: CSProject.Program.Select(String[] str) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 119 +2021-03-23 17:47:03.5409 [6268] [DEBUG] start +2021-03-23 17:47:11.9266 [6268] [ERROR] System.InvalidOperationException: 이 Command와 연결된 DataReader가 이미 열려 있습니다. 먼저 닫아야 합니다. + 위치: System.Data.SqlClient.SqlInternalConnectionTds.ValidateConnectionForExecute(SqlCommand command) + 위치: System.Data.SqlClient.SqlConnection.ValidateConnectionForExecute(String method, SqlCommand command) + 위치: System.Data.SqlClient.SqlCommand.ValidateCommand(String method, Boolean async) + 위치: System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) + 위치: System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) + 위치: System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) + 위치: System.Data.SqlClient.SqlCommand.ExecuteReader() + 위치: CSProject.Program.SelectRow(String schema, String table, Int32 min, Int32 max) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 183 + 위치: CSProject.Program.Select(String[] str) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 120 +2021-03-23 17:50:12.1342 [5840] [DEBUG] start +2021-03-23 17:50:17.7865 [5840] [ERROR] System.InvalidOperationException: 이 Command와 연결된 DataReader가 이미 열려 있습니다. 먼저 닫아야 합니다. + 위치: System.Data.SqlClient.SqlInternalConnectionTds.ValidateConnectionForExecute(SqlCommand command) + 위치: System.Data.SqlClient.SqlConnection.ValidateConnectionForExecute(String method, SqlCommand command) + 위치: System.Data.SqlClient.SqlCommand.ValidateCommand(String method, Boolean async) + 위치: System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) + 위치: System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) + 위치: System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) + 위치: System.Data.SqlClient.SqlCommand.ExecuteReader() + 위치: CSProject.Program.SelectRow(SqlCommand cmd) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 188 + 위치: CSProject.Program.Select(String[] str) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 121 +2021-03-23 17:51:01.1176 [12744] [DEBUG] start +2021-03-23 17:51:04.6811 [12744] [ERROR] System.InvalidOperationException: 이 Command와 연결된 DataReader가 이미 열려 있습니다. 먼저 닫아야 합니다. + 위치: System.Data.SqlClient.SqlInternalConnectionTds.ValidateConnectionForExecute(SqlCommand command) + 위치: System.Data.SqlClient.SqlConnection.ValidateConnectionForExecute(String method, SqlCommand command) + 위치: System.Data.SqlClient.SqlCommand.ValidateCommand(String method, Boolean async) + 위치: System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) + 위치: System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) + 위치: System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) + 위치: System.Data.SqlClient.SqlCommand.ExecuteReader() + 위치: CSProject.Program.SelectRow(SqlCommand cmd) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 190 + 위치: CSProject.Program.Select(String[] str) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 123 +2021-03-23 17:51:33.1973 [9508] [DEBUG] start +2021-03-23 17:51:43.7787 [9508] [ERROR] System.InvalidOperationException: 이 Command와 연결된 DataReader가 이미 열려 있습니다. 먼저 닫아야 합니다. + 위치: System.Data.SqlClient.SqlInternalConnectionTds.ValidateConnectionForExecute(SqlCommand command) + 위치: System.Data.SqlClient.SqlConnection.ValidateConnectionForExecute(String method, SqlCommand command) + 위치: System.Data.SqlClient.SqlCommand.ValidateCommand(String method, Boolean async) + 위치: System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) + 위치: System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) + 위치: System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) + 위치: System.Data.SqlClient.SqlCommand.ExecuteReader() + 위치: CSProject.Program.SelectRow(SqlCommand cmd) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 192 + 위치: CSProject.Program.Select(String[] str) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 123 +2021-03-23 17:52:44.2495 [7216] [DEBUG] start +2021-03-23 17:52:44.8167 [7216] [ERROR] System.InvalidOperationException: 이 Command와 연결된 DataReader가 이미 열려 있습니다. 먼저 닫아야 합니다. + 위치: System.Data.SqlClient.SqlInternalConnectionTds.ValidateConnectionForExecute(SqlCommand command) + 위치: System.Data.SqlClient.SqlConnection.ValidateConnectionForExecute(String method, SqlCommand command) + 위치: System.Data.SqlClient.SqlCommand.ValidateCommand(String method, Boolean async) + 위치: System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) + 위치: System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) + 위치: System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) + 위치: System.Data.SqlClient.SqlCommand.ExecuteReader() + 위치: CSProject.Program.SelectRow(SqlCommand cmd) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 192 + 위치: CSProject.Program.Select(String[] str) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 123 +2021-03-23 17:53:02.7213 [5588] [DEBUG] start +2021-03-23 17:53:03.0648 [5588] [ERROR] System.InvalidOperationException: 이 Command와 연결된 DataReader가 이미 열려 있습니다. 먼저 닫아야 합니다. + 위치: System.Data.SqlClient.SqlInternalConnectionTds.ValidateConnectionForExecute(SqlCommand command) + 위치: System.Data.SqlClient.SqlConnection.ValidateConnectionForExecute(String method, SqlCommand command) + 위치: System.Data.SqlClient.SqlCommand.ValidateCommand(String method, Boolean async) + 위치: System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) + 위치: System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) + 위치: System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) + 위치: System.Data.SqlClient.SqlCommand.ExecuteReader() + 위치: CSProject.Program.SelectRow(SqlCommand cmd) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 191 + 위치: CSProject.Program.Select(String[] str) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 123 +2021-03-23 17:53:37.6855 [1936] [DEBUG] start +2021-03-23 17:54:13.0078 [5652] [DEBUG] start +2021-03-23 17:55:08.6086 [14844] [DEBUG] start +2021-03-23 18:00:52.5430 [5840] [DEBUG] start +2021-03-23 18:01:31.6118 [5068] [DEBUG] start +2021-03-23 18:05:29.3887 [15492] [DEBUG] start +2021-03-23 18:07:15.0343 [15028] [DEBUG] start +2021-03-23 18:08:59.8186 [5312] [DEBUG] start +2021-03-23 18:27:22.6398 [9132] [DEBUG] start +2021-03-23 18:27:29.5307 [9132] [ERROR] System.IndexOutOfRangeException: 인덱스가 배열 범위를 벗어났습니다. + 위치: System.Data.SqlClient.SqlDataReader.CheckDataIsReady(Int32 columnIndex, Boolean allowPartiallyReadColumn, Boolean permitAsync, String methodName) + 위치: System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn) + 위치: System.Data.SqlClient.SqlDataReader.GetValueInternal(Int32 i) + 위치: System.Data.SqlClient.SqlDataReader.GetValue(Int32 i) + 위치: System.Data.SqlClient.SqlDataReader.get_Item(Int32 i) + 위치: CSProject.Program.SelectDef(SqlCommand cmd) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 159 + 위치: CSProject.Program.Select(String[] str) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 110 +2021-03-23 18:27:46.3235 [12924] [DEBUG] start +2021-03-23 18:27:46.9635 [12924] [ERROR] System.IndexOutOfRangeException: 인덱스가 배열 범위를 벗어났습니다. + 위치: System.Data.SqlClient.SqlDataReader.CheckDataIsReady(Int32 columnIndex, Boolean allowPartiallyReadColumn, Boolean permitAsync, String methodName) + 위치: System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn) + 위치: System.Data.SqlClient.SqlDataReader.GetValueInternal(Int32 i) + 위치: System.Data.SqlClient.SqlDataReader.GetValue(Int32 i) + 위치: System.Data.SqlClient.SqlDataReader.get_Item(Int32 i) + 위치: CSProject.Program.SelectDef(SqlCommand cmd) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 159 + 위치: CSProject.Program.Select(String[] str) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 110 +2021-03-23 18:28:11.7519 [12476] [DEBUG] start +2021-03-23 18:28:17.0829 [12476] [ERROR] System.IndexOutOfRangeException: 인덱스가 배열 범위를 벗어났습니다. + 위치: System.Data.SqlClient.SqlDataReader.CheckDataIsReady(Int32 columnIndex, Boolean allowPartiallyReadColumn, Boolean permitAsync, String methodName) + 위치: System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn) + 위치: System.Data.SqlClient.SqlDataReader.GetValueInternal(Int32 i) + 위치: System.Data.SqlClient.SqlDataReader.GetValue(Int32 i) + 위치: System.Data.SqlClient.SqlDataReader.get_Item(Int32 i) + 위치: CSProject.Program.SelectDef(SqlCommand cmd) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 160 + 위치: CSProject.Program.Select(String[] str) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 110 +2021-03-23 18:29:19.9871 [15668] [DEBUG] start +2021-03-23 18:29:20.3313 [15668] [ERROR] System.IndexOutOfRangeException: 인덱스가 배열 범위를 벗어났습니다. + 위치: System.Data.SqlClient.SqlDataReader.CheckDataIsReady(Int32 columnIndex, Boolean allowPartiallyReadColumn, Boolean permitAsync, String methodName) + 위치: System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn) + 위치: System.Data.SqlClient.SqlDataReader.GetValueInternal(Int32 i) + 위치: System.Data.SqlClient.SqlDataReader.GetValue(Int32 i) + 위치: System.Data.SqlClient.SqlDataReader.get_Item(Int32 i) + 위치: CSProject.Program.SelectDef(SqlCommand cmd) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 162 + 위치: CSProject.Program.Select(String[] str) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 110 +2021-03-23 18:30:25.8844 [9872] [DEBUG] start +2021-03-23 18:30:26.4792 [9872] [ERROR] System.IndexOutOfRangeException: 인덱스가 배열 범위를 벗어났습니다. + 위치: System.Data.SqlClient.SqlDataReader.CheckDataIsReady(Int32 columnIndex, Boolean allowPartiallyReadColumn, Boolean permitAsync, String methodName) + 위치: System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn) + 위치: System.Data.SqlClient.SqlDataReader.GetValueInternal(Int32 i) + 위치: System.Data.SqlClient.SqlDataReader.GetValue(Int32 i) + 위치: System.Data.SqlClient.SqlDataReader.get_Item(Int32 i) + 위치: CSProject.Program.SelectDef(SqlCommand cmd) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 162 + 위치: CSProject.Program.Select(String[] str) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 110 +2021-03-23 18:30:56.3301 [1564] [DEBUG] start +2021-03-23 18:30:56.8601 [1564] [ERROR] System.IndexOutOfRangeException: 인덱스가 배열 범위를 벗어났습니다. + 위치: System.Data.SqlClient.SqlDataReader.CheckDataIsReady(Int32 columnIndex, Boolean allowPartiallyReadColumn, Boolean permitAsync, String methodName) + 위치: System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn) + 위치: System.Data.SqlClient.SqlDataReader.GetValueInternal(Int32 i) + 위치: System.Data.SqlClient.SqlDataReader.GetValue(Int32 i) + 위치: System.Data.SqlClient.SqlDataReader.get_Item(Int32 i) + 위치: CSProject.Program.SelectDef(SqlCommand cmd) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 162 + 위치: CSProject.Program.Select(String[] str) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 110 +2021-03-23 18:31:36.8062 [12120] [DEBUG] start +2021-03-23 18:31:41.8516 [12120] [ERROR] System.IndexOutOfRangeException: 인덱스가 배열 범위를 벗어났습니다. + 위치: System.Data.SqlClient.SqlDataReader.CheckDataIsReady(Int32 columnIndex, Boolean allowPartiallyReadColumn, Boolean permitAsync, String methodName) + 위치: System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn) + 위치: System.Data.SqlClient.SqlDataReader.GetValueInternal(Int32 i) + 위치: System.Data.SqlClient.SqlDataReader.GetValue(Int32 i) + 위치: System.Data.SqlClient.SqlDataReader.get_Item(Int32 i) + 위치: CSProject.Program.SelectDef(SqlCommand cmd) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 160 + 위치: CSProject.Program.Select(String[] str) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 110 +2021-03-23 18:32:10.3285 [12884] [DEBUG] start +2021-03-23 18:32:16.3180 [12884] [ERROR] System.IndexOutOfRangeException: 인덱스가 배열 범위를 벗어났습니다. + 위치: System.Data.SqlClient.SqlDataReader.CheckDataIsReady(Int32 columnIndex, Boolean allowPartiallyReadColumn, Boolean permitAsync, String methodName) + 위치: System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn) + 위치: System.Data.SqlClient.SqlDataReader.GetValueInternal(Int32 i) + 위치: System.Data.SqlClient.SqlDataReader.GetValue(Int32 i) + 위치: System.Data.SqlClient.SqlDataReader.get_Item(Int32 i) + 위치: CSProject.Program.SelectDef(SqlCommand cmd) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 160 + 위치: CSProject.Program.Select(String[] str) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 110 +2021-03-23 18:32:49.3044 [6760] [DEBUG] start +2021-03-23 18:32:49.4564 [6760] [ERROR] System.IndexOutOfRangeException: 인덱스가 배열 범위를 벗어났습니다. + 위치: System.Data.SqlClient.SqlDataReader.CheckDataIsReady(Int32 columnIndex, Boolean allowPartiallyReadColumn, Boolean permitAsync, String methodName) + 위치: System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn) + 위치: System.Data.SqlClient.SqlDataReader.GetValueInternal(Int32 i) + 위치: System.Data.SqlClient.SqlDataReader.GetValue(Int32 i) + 위치: System.Data.SqlClient.SqlDataReader.get_Item(Int32 i) + 위치: CSProject.Program.SelectDef(SqlCommand cmd) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 160 + 위치: CSProject.Program.Select(String[] str) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 110 +2021-03-23 18:33:01.8574 [15316] [DEBUG] start +2021-03-23 18:33:04.3935 [12216] [DEBUG] start +2021-03-23 18:33:04.8713 [12216] [ERROR] System.IndexOutOfRangeException: 인덱스가 배열 범위를 벗어났습니다. + 위치: System.Data.SqlClient.SqlDataReader.CheckDataIsReady(Int32 columnIndex, Boolean allowPartiallyReadColumn, Boolean permitAsync, String methodName) + 위치: System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn) + 위치: System.Data.SqlClient.SqlDataReader.GetValueInternal(Int32 i) + 위치: System.Data.SqlClient.SqlDataReader.GetValue(Int32 i) + 위치: System.Data.SqlClient.SqlDataReader.get_Item(Int32 i) + 위치: CSProject.Program.SelectDef(SqlCommand cmd) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 160 + 위치: CSProject.Program.Select(String[] str) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 110 +2021-03-23 18:33:42.1347 [8296] [DEBUG] start +2021-03-24 08:58:28.8096 [8528] [DEBUG] start +2021-03-24 08:58:49.0258 [3500] [DEBUG] start +2021-03-24 08:58:51.7238 [13060] [DEBUG] start +2021-03-24 09:03:22.3274 [6228] [DEBUG] start +2021-03-24 09:03:51.3359 [12932] [DEBUG] start +2021-03-24 09:05:29.2037 [12716] [DEBUG] start +2021-03-24 09:07:25.8485 [3512] [DEBUG] start +2021-03-24 09:08:26.2502 [13068] [DEBUG] start +2021-03-24 09:20:24.9694 [13216] [DEBUG] start +2021-03-24 09:21:42.5814 [9584] [DEBUG] start +2021-03-24 09:22:22.0028 [8620] [DEBUG] start +2021-03-24 09:53:08.8225 [12844] [DEBUG] start +2021-03-24 10:32:53.3079 [9352] [DEBUG] start +2021-03-24 10:58:18.1482 [14816] [DEBUG] start +2021-03-24 11:04:44.6259 [14480] [DEBUG] start +2021-03-24 11:46:57.5741 [15336] [DEBUG] start +2021-03-24 11:49:04.3802 [14780] [DEBUG] start +2021-03-24 11:50:28.0107 [15860] [DEBUG] start +2021-03-24 11:52:09.1392 [5348] [DEBUG] start +2021-03-24 12:53:58.1005 [9864] [DEBUG] start +2021-03-24 12:54:21.8688 [6412] [DEBUG] start +2021-03-24 12:55:15.2112 [12516] [DEBUG] start +2021-03-24 12:56:16.3924 [5988] [DEBUG] start +2021-03-24 12:56:29.5099 [6492] [DEBUG] start +2021-03-24 12:57:02.6983 [2012] [DEBUG] start +2021-03-24 12:58:41.2367 [13388] [DEBUG] start +2021-03-24 13:03:12.0524 [12864] [DEBUG] start +2021-03-24 13:05:32.3084 [14200] [DEBUG] start +2021-03-24 13:09:31.4143 [16144] [DEBUG] start +2021-03-24 13:09:43.8889 [14616] [DEBUG] start +2021-03-24 13:10:02.6259 [14832] [DEBUG] start +2021-03-24 13:14:31.1996 [6932] [DEBUG] start +2021-03-24 13:14:36.0193 [6932] [ERROR] System.InvalidOperationException: 이 Command와 연결된 DataReader가 이미 열려 있습니다. 먼저 닫아야 합니다. + 위치: System.Data.SqlClient.SqlInternalConnectionTds.ValidateConnectionForExecute(SqlCommand command) + 위치: System.Data.SqlClient.SqlConnection.ValidateConnectionForExecute(String method, SqlCommand command) + 위치: System.Data.SqlClient.SqlCommand.ValidateCommand(String method, Boolean async) + 위치: System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) + 위치: System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) + 위치: System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) + 위치: System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) + 위치: System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior) + 위치: System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) + 위치: System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior) + 위치: System.Data.Common.DbDataAdapter.Fill(DataTable dataTable) + 위치: CSProject.Program.SelectResult(SqlCommand cmd, Char type) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 243 + 위치: CSProject.Program.Select() 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 166 +2021-03-24 13:17:08.1701 [16884] [DEBUG] start +2021-03-24 13:17:29.5694 [15336] [DEBUG] start +2021-03-24 13:21:22.5581 [16424] [DEBUG] start +2021-03-24 13:23:34.3892 [13352] [DEBUG] start +2021-03-24 13:24:20.4690 [16348] [DEBUG] start +2021-03-24 13:30:29.8306 [14228] [DEBUG] start +2021-03-24 13:30:33.0833 [5292] [DEBUG] start +2021-03-24 13:30:34.1074 [5292] [ERROR] System.InvalidOperationException: 판독기가 닫혀 있으면 CheckDataIsReady을(를) 호출할 수 없습니다. + 위치: System.Data.SqlClient.SqlDataReader.CheckDataIsReady(Int32 columnIndex, Boolean allowPartiallyReadColumn, Boolean permitAsync, String methodName) + 위치: System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn) + 위치: System.Data.SqlClient.SqlDataReader.GetValueInternal(Int32 i) + 위치: System.Data.SqlClient.SqlDataReader.GetValue(Int32 i) + 위치: System.Data.SqlClient.SqlDataReader.get_Item(Int32 i) + 위치: CSProject.Program.SelectCommand(Char type) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 207 + 위치: CSProject.Program.Select() 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 167 +2021-03-24 13:31:21.4114 [16620] [DEBUG] start +2021-03-24 13:31:22.4920 [16620] [ERROR] System.InvalidOperationException: 판독기가 닫혀 있으면 CheckDataIsReady을(를) 호출할 수 없습니다. + 위치: System.Data.SqlClient.SqlDataReader.CheckDataIsReady(Int32 columnIndex, Boolean allowPartiallyReadColumn, Boolean permitAsync, String methodName) + 위치: System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn) + 위치: System.Data.SqlClient.SqlDataReader.GetValueInternal(Int32 i) + 위치: System.Data.SqlClient.SqlDataReader.GetValue(Int32 i) + 위치: System.Data.SqlClient.SqlDataReader.get_Item(Int32 i) + 위치: CSProject.Program.SelectCommand(Char type) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 206 + 위치: CSProject.Program.Select() 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 167 +2021-03-24 13:32:36.2166 [9668] [DEBUG] start +2021-03-24 13:32:37.0259 [9668] [ERROR] System.InvalidOperationException: 판독기가 닫혀 있으면 CheckDataIsReady을(를) 호출할 수 없습니다. + 위치: System.Data.SqlClient.SqlDataReader.CheckDataIsReady(Int32 columnIndex, Boolean allowPartiallyReadColumn, Boolean permitAsync, String methodName) + 위치: System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn) + 위치: System.Data.SqlClient.SqlDataReader.GetValueInternal(Int32 i) + 위치: System.Data.SqlClient.SqlDataReader.GetValue(Int32 i) + 위치: System.Data.SqlClient.SqlDataReader.get_Item(Int32 i) + 위치: CSProject.Program.SelectCommand(Char type) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 207 + 위치: CSProject.Program.Select() 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 167 +2021-03-24 13:33:21.7502 [9368] [DEBUG] start +2021-03-24 13:33:22.7919 [9368] [ERROR] System.InvalidOperationException: 데이터가 없을 때 읽으려고 했습니다. + 위치: System.Data.SqlClient.SqlDataReader.CheckDataIsReady(Int32 columnIndex, Boolean allowPartiallyReadColumn, Boolean permitAsync, String methodName) + 위치: System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn) + 위치: System.Data.SqlClient.SqlDataReader.GetValueInternal(Int32 i) + 위치: System.Data.SqlClient.SqlDataReader.GetValue(Int32 i) + 위치: System.Data.SqlClient.SqlDataReader.get_Item(Int32 i) + 위치: CSProject.Program.SelectCommand(Char type) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 206 + 위치: CSProject.Program.Select() 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 167 +2021-03-24 13:33:57.7662 [16072] [DEBUG] start +2021-03-24 13:33:58.2071 [16072] [ERROR] System.InvalidOperationException: 데이터가 없을 때 읽으려고 했습니다. + 위치: System.Data.SqlClient.SqlDataReader.CheckDataIsReady(Int32 columnIndex, Boolean allowPartiallyReadColumn, Boolean permitAsync, String methodName) + 위치: System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn) + 위치: System.Data.SqlClient.SqlDataReader.GetValueInternal(Int32 i) + 위치: System.Data.SqlClient.SqlDataReader.GetValue(Int32 i) + 위치: System.Data.SqlClient.SqlDataReader.get_Item(Int32 i) + 위치: CSProject.Program.SelectCommand(Char type) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 200 + 위치: CSProject.Program.Select() 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 167 +2021-03-24 13:35:14.2755 [1368] [DEBUG] start +2021-03-24 13:35:14.9099 [1368] [ERROR] System.InvalidOperationException: 데이터가 없을 때 읽으려고 했습니다. + 위치: System.Data.SqlClient.SqlDataReader.CheckDataIsReady(Int32 columnIndex, Boolean allowPartiallyReadColumn, Boolean permitAsync, String methodName) + 위치: System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn) + 위치: System.Data.SqlClient.SqlDataReader.GetValueInternal(Int32 i) + 위치: System.Data.SqlClient.SqlDataReader.GetValue(Int32 i) + 위치: System.Data.SqlClient.SqlDataReader.get_Item(Int32 i) + 위치: CSProject.Program.SelectCommand(Char type) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 203 + 위치: CSProject.Program.Select() 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 167 +2021-03-24 13:35:34.7107 [1308] [DEBUG] start +2021-03-24 13:35:35.2894 [1308] [ERROR] System.InvalidOperationException: 데이터가 없을 때 읽으려고 했습니다. + 위치: System.Data.SqlClient.SqlDataReader.CheckDataIsReady(Int32 columnIndex, Boolean allowPartiallyReadColumn, Boolean permitAsync, String methodName) + 위치: System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn) + 위치: System.Data.SqlClient.SqlDataReader.GetValueInternal(Int32 i) + 위치: System.Data.SqlClient.SqlDataReader.GetValue(Int32 i) + 위치: System.Data.SqlClient.SqlDataReader.get_Item(Int32 i) + 위치: CSProject.Program.SelectCommand(Char type) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 204 + 위치: CSProject.Program.Select() 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 167 +2021-03-24 13:41:10.6030 [2116] [DEBUG] start +2021-03-24 13:52:18.6135 [17160] [DEBUG] start +2021-03-24 13:52:49.4377 [12664] [DEBUG] start +2021-03-24 13:55:30.4729 [13556] [DEBUG] start +2021-03-24 13:57:08.0530 [9536] [DEBUG] start +2021-03-24 13:58:29.9148 [18256] [DEBUG] start +2021-03-24 13:59:23.6693 [14860] [DEBUG] start +2021-03-24 14:00:35.5672 [15272] [DEBUG] start +2021-03-24 14:01:25.3246 [14516] [DEBUG] start +2021-03-24 14:01:34.3262 [14824] [DEBUG] start +2021-03-24 14:01:50.4658 [18276] [DEBUG] start +2021-03-24 14:06:52.6299 [17936] [DEBUG] start +2021-03-24 14:08:14.9374 [16960] [DEBUG] start +2021-03-24 14:08:57.4966 [6512] [DEBUG] start +2021-03-24 14:11:19.5773 [15172] [DEBUG] start +2021-03-24 14:15:11.1651 [16532] [DEBUG] start +2021-03-24 14:16:45.4311 [1448] [DEBUG] start +2021-03-24 14:18:18.1801 [7804] [DEBUG] start +2021-03-24 14:18:37.1824 [18144] [DEBUG] start +2021-03-24 14:19:09.1861 [3484] [DEBUG] start +2021-03-24 14:19:51.1194 [14048] [DEBUG] start +2021-03-24 14:20:10.7788 [18080] [DEBUG] start +2021-03-24 14:21:55.0740 [8848] [DEBUG] start +2021-03-24 14:26:40.5809 [1596] [DEBUG] start +2021-03-24 14:29:43.7426 [17996] [DEBUG] start +2021-03-24 14:29:47.9868 [18076] [DEBUG] start +2021-03-24 14:39:01.4088 [1160] [DEBUG] start +2021-03-24 14:41:11.8074 [12520] [DEBUG] start +2021-03-24 14:52:01.1278 [17852] [DEBUG] start +2021-03-24 14:52:04.9212 [17852] [ERROR] System.Data.SqlClient.SqlException (0x80131904): ')' 근처의 구문이 잘못되었습니다. + 위치: System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) + 위치: System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) + 위치: System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) + 위치: System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) + 위치: System.Data.SqlClient.SqlDataReader.TryConsumeMetaData() + 위치: System.Data.SqlClient.SqlDataReader.get_MetaData() + 위치: System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) + 위치: System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) + 위치: System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) + 위치: System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) + 위치: System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) + 위치: System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) + 위치: System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior) + 위치: System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) + 위치: System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior) + 위치: System.Data.Common.DbDataAdapter.Fill(DataTable dataTable) + 위치: CSProject.Program.SelectResult(SqlCommand cmd, Char type) 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 258 + 위치: CSProject.Program.Select() 파일 C:\Users\hwajin\source\repos\CSProject\CSProject\Program.cs:줄 179 +ClientConnectionId:044db02a-6231-4eda-951b-dbc7a30c331f +Error Number:102,State:1,Class:15 +2021-03-24 14:53:25.4199 [17160] [DEBUG] start +2021-03-24 15:17:09.2861 [16560] [DEBUG] start +2021-03-24 15:18:15.1440 [13096] [DEBUG] start +2021-03-24 15:18:26.8130 [17808] [DEBUG] start +2021-03-24 15:18:35.1843 [8848] [DEBUG] start +2021-03-24 15:18:52.7689 [13180] [DEBUG] start +2021-03-24 15:19:07.4270 [9480] [DEBUG] start +2021-03-24 15:19:41.9302 [14976] [DEBUG] start +2021-03-24 15:20:27.2589 [17552] [DEBUG] start +2021-03-24 15:22:54.4792 [14424] [DEBUG] start diff --git a/CSProject/CSProject/bin/Debug/logs/result.log b/CSProject/CSProject/bin/Debug/logs/result.log new file mode 100644 index 0000000000000000000000000000000000000000..125756bb5987c439da09bac54544c9079267a5f1 --- /dev/null +++ b/CSProject/CSProject/bin/Debug/logs/result.log @@ -0,0 +1,14 @@ +2021-03-23 +===================== +Schema : schtest +Table : test +Column : id, no +===================== + +2021-03-23 +===================== +Schema : schtest +Table : test +Column : id, no +===================== + diff --git a/CSProject/CSProject/conf/csconn.conn b/CSProject/CSProject/conf/csconn.conn new file mode 100644 index 0000000000000000000000000000000000000000..d6a403a773b4acd9086350414be20f94e4ad5a21 --- /dev/null +++ b/CSProject/CSProject/conf/csconn.conn @@ -0,0 +1,5 @@ +IP="172.16.10.63"; +PORT="1433"; +DBNAME="testdb"; +USERNAME="hwajin"; +PASSWORD="ghkwls07"; \ No newline at end of file diff --git a/CSProject/CSProject/dat/schtest_test20210124020126.dat b/CSProject/CSProject/dat/schtest_test20210124020126.dat new file mode 100644 index 0000000000000000000000000000000000000000..5c0e8d4e6318babdda9784532507a4286aa8c41f --- /dev/null +++ b/CSProject/CSProject/dat/schtest_test20210124020126.dat @@ -0,0 +1,10 @@ +# def info +schema : schtest, table : test +col1 name : no, type : int, length : 4, pk : O +col2 name : id, type : char, length : 10, pk : X + +# row data +row1 no | 1 +row2 id | 111 +3 rows select success. + diff --git a/CSProject/CSProject/dat/schtest_test20210124020135.dat b/CSProject/CSProject/dat/schtest_test20210124020135.dat new file mode 100644 index 0000000000000000000000000000000000000000..5c0e8d4e6318babdda9784532507a4286aa8c41f --- /dev/null +++ b/CSProject/CSProject/dat/schtest_test20210124020135.dat @@ -0,0 +1,10 @@ +# def info +schema : schtest, table : test +col1 name : no, type : int, length : 4, pk : O +col2 name : id, type : char, length : 10, pk : X + +# row data +row1 no | 1 +row2 id | 111 +3 rows select success. + diff --git a/CSProject/CSProject/dat/schtest_test20210224020229.dat b/CSProject/CSProject/dat/schtest_test20210224020229.dat new file mode 100644 index 0000000000000000000000000000000000000000..5c0e8d4e6318babdda9784532507a4286aa8c41f --- /dev/null +++ b/CSProject/CSProject/dat/schtest_test20210224020229.dat @@ -0,0 +1,10 @@ +# def info +schema : schtest, table : test +col1 name : no, type : int, length : 4, pk : O +col2 name : id, type : char, length : 10, pk : X + +# row data +row1 no | 1 +row2 id | 111 +3 rows select success. + diff --git a/CSProject/CSProject/dat/schtest_test20210324152255.dat b/CSProject/CSProject/dat/schtest_test20210324152255.dat new file mode 100644 index 0000000000000000000000000000000000000000..c752d87b2679ada6b5c34b8901da04b1acbfa900 --- /dev/null +++ b/CSProject/CSProject/dat/schtest_test20210324152255.dat @@ -0,0 +1,12 @@ +# def info +schema : schtest, table : test +col1 name : no, type : int, length : 4, pk : O +col2 name : id, type : char, length : 10, pk : X + +# row data +row1 no : 1 id : 111 +row2 no : 2 id : 222 +row3 no : 3 id : 333 + +3 rows select success. + diff --git a/CSProject/CSProject/dat/schtest_test20211024021034.dat b/CSProject/CSProject/dat/schtest_test20211024021034.dat new file mode 100644 index 0000000000000000000000000000000000000000..ca313cbf83daa612a4b01f5df3508168de392e5e --- /dev/null +++ b/CSProject/CSProject/dat/schtest_test20211024021034.dat @@ -0,0 +1,8 @@ +# def info +schema : schtest, table : test +col1 name : no, type : int, length : 4, pk : O +col2 name : id, type : char, length : 10, pk : X + +# row data +1 rows select success. + diff --git a/CSProject/CSProject/dat/schtest_test20211124021112.dat b/CSProject/CSProject/dat/schtest_test20211124021112.dat new file mode 100644 index 0000000000000000000000000000000000000000..650287eb8c95b635951ed1160c8856154572248e --- /dev/null +++ b/CSProject/CSProject/dat/schtest_test20211124021112.dat @@ -0,0 +1,12 @@ +# def info +schema : schtest, table : test +col1 name : no, type : int, length : 4, pk : O +col2 name : id, type : char, length : 10, pk : X + +# row data +row1 no | 1 +row2 id | 111 +row3 no | 1 +row4 id | 111 +5 rows select success. + diff --git a/CSProject/CSProject/dat/schtest_test20211124021124.dat b/CSProject/CSProject/dat/schtest_test20211124021124.dat new file mode 100644 index 0000000000000000000000000000000000000000..5c0e8d4e6318babdda9784532507a4286aa8c41f --- /dev/null +++ b/CSProject/CSProject/dat/schtest_test20211124021124.dat @@ -0,0 +1,10 @@ +# def info +schema : schtest, table : test +col1 name : no, type : int, length : 4, pk : O +col2 name : id, type : char, length : 10, pk : X + +# row data +row1 no | 1 +row2 id | 111 +3 rows select success. + diff --git a/CSProject/CSProject/dat/schtest_test20211524021517.dat b/CSProject/CSProject/dat/schtest_test20211524021517.dat new file mode 100644 index 0000000000000000000000000000000000000000..5c0e8d4e6318babdda9784532507a4286aa8c41f --- /dev/null +++ b/CSProject/CSProject/dat/schtest_test20211524021517.dat @@ -0,0 +1,10 @@ +# def info +schema : schtest, table : test +col1 name : no, type : int, length : 4, pk : O +col2 name : id, type : char, length : 10, pk : X + +# row data +row1 no | 1 +row2 id | 111 +3 rows select success. + diff --git a/CSProject/CSProject/dat/schtest_test20211624021646.dat b/CSProject/CSProject/dat/schtest_test20211624021646.dat new file mode 100644 index 0000000000000000000000000000000000000000..42243e15cba0cb1089c51556f2cc104621913b24 --- /dev/null +++ b/CSProject/CSProject/dat/schtest_test20211624021646.dat @@ -0,0 +1,7 @@ +# def info +schema : schtest, table : test +col1 name : no, type : int, length : 4, pk : O +col2 name : id, type : char, length : 10, pk : X + +# row data +row1 no | 1 row2 id | 111 diff --git a/CSProject/CSProject/dat/schtest_test20211724031713.dat b/CSProject/CSProject/dat/schtest_test20211724031713.dat new file mode 100644 index 0000000000000000000000000000000000000000..e1b9b8bfa25f2563620de3e54f58f7ad33b176fc --- /dev/null +++ b/CSProject/CSProject/dat/schtest_test20211724031713.dat @@ -0,0 +1,9 @@ +# def info +schema : schtest, table : test +col1 name : no, type : int, length : 4, pk : O +col2 name : id, type : char, length : 10, pk : X + +# row data +row1 no : 1 id : 111 row1 no : 2 id : 222 row1 no : 3 id : 333 +1 rows select success. + diff --git a/CSProject/CSProject/dat/schtest_test20211824021818.dat b/CSProject/CSProject/dat/schtest_test20211824021818.dat new file mode 100644 index 0000000000000000000000000000000000000000..1547c683dbbdb3b5eb5d5bccf92b3c5087c8469f --- /dev/null +++ b/CSProject/CSProject/dat/schtest_test20211824021818.dat @@ -0,0 +1,7 @@ +# def info +schema : schtest, table : test +col1 name : no, type : int, length : 4, pk : O +col2 name : id, type : char, length : 10, pk : X + +# row data +row1 no : 1 | id : 111 | diff --git a/CSProject/CSProject/dat/schtest_test20211824021837.dat b/CSProject/CSProject/dat/schtest_test20211824021837.dat new file mode 100644 index 0000000000000000000000000000000000000000..3de8bed6f24ca648810900db1a90d5bb671afe30 --- /dev/null +++ b/CSProject/CSProject/dat/schtest_test20211824021837.dat @@ -0,0 +1,7 @@ +# def info +schema : schtest, table : test +col1 name : no, type : int, length : 4, pk : O +col2 name : id, type : char, length : 10, pk : X + +# row data +row1 no : 1 | id : 111 | diff --git a/CSProject/CSProject/dat/schtest_test20211824031815.dat b/CSProject/CSProject/dat/schtest_test20211824031815.dat new file mode 100644 index 0000000000000000000000000000000000000000..dea959c4e4743a71c61d1906431b3c89a6b459bc --- /dev/null +++ b/CSProject/CSProject/dat/schtest_test20211824031815.dat @@ -0,0 +1,9 @@ +# def info +schema : schtest, table : test +col1 name : no, type : int, length : 4, pk : O +col2 name : id, type : char, length : 10, pk : X + +# row data +row1 no : 1 id : 111 no : 2 id : 222 no : 3 id : 333 +1 rows select success. + diff --git a/CSProject/CSProject/dat/schtest_test20211824031827.dat b/CSProject/CSProject/dat/schtest_test20211824031827.dat new file mode 100644 index 0000000000000000000000000000000000000000..995746134aedaa517754e2fbc0590d0d774ca8b9 --- /dev/null +++ b/CSProject/CSProject/dat/schtest_test20211824031827.dat @@ -0,0 +1,9 @@ +# def info +schema : schtest, table : test +col1 name : no, type : int, length : 4, pk : O +col2 name : id, type : char, length : 10, pk : X + +# row data +row1 no : 1 id : 111 no : 2 id : 222 no : 3 id : 333 +1 rows select success. + diff --git a/CSProject/CSProject/dat/schtest_test20211824031837.dat b/CSProject/CSProject/dat/schtest_test20211824031837.dat new file mode 100644 index 0000000000000000000000000000000000000000..fd497a0149d522399f52bf82cda33684588e685a --- /dev/null +++ b/CSProject/CSProject/dat/schtest_test20211824031837.dat @@ -0,0 +1,9 @@ +# def info +schema : schtest, table : test +col1 name : no, type : int, length : 4, pk : O +col2 name : id, type : char, length : 10, pk : X + +# row data +row1 no : 1 id : 111 no : 2 id : 222 no : 3 id : 333 +1 rows select success. + diff --git a/CSProject/CSProject/dat/schtest_test20211824031853.dat b/CSProject/CSProject/dat/schtest_test20211824031853.dat new file mode 100644 index 0000000000000000000000000000000000000000..fd497a0149d522399f52bf82cda33684588e685a --- /dev/null +++ b/CSProject/CSProject/dat/schtest_test20211824031853.dat @@ -0,0 +1,9 @@ +# def info +schema : schtest, table : test +col1 name : no, type : int, length : 4, pk : O +col2 name : id, type : char, length : 10, pk : X + +# row data +row1 no : 1 id : 111 no : 2 id : 222 no : 3 id : 333 +1 rows select success. + diff --git a/CSProject/CSProject/dat/schtest_test20211924021909.dat b/CSProject/CSProject/dat/schtest_test20211924021909.dat new file mode 100644 index 0000000000000000000000000000000000000000..ce9a1cddb45c8e72cc207a5e4b6179a6e331ba06 --- /dev/null +++ b/CSProject/CSProject/dat/schtest_test20211924021909.dat @@ -0,0 +1,7 @@ +# def info +schema : schtest, table : test +col1 name : no, type : int, length : 4, pk : O +col2 name : id, type : char, length : 10, pk : X + +# row data +row1 no : 1 id : 111 diff --git a/CSProject/CSProject/dat/schtest_test20211924021952.dat b/CSProject/CSProject/dat/schtest_test20211924021952.dat new file mode 100644 index 0000000000000000000000000000000000000000..8e19dbb1487974ca2a884f04402b1fdeceae22c4 --- /dev/null +++ b/CSProject/CSProject/dat/schtest_test20211924021952.dat @@ -0,0 +1,8 @@ +# def info +schema : schtest, table : test +col1 name : no, type : int, length : 4, pk : O +col2 name : id, type : char, length : 10, pk : X + +# row data +row1 no : 1 id : 111 0 rows select success. + diff --git a/CSProject/CSProject/dat/schtest_test20211924031907.dat b/CSProject/CSProject/dat/schtest_test20211924031907.dat new file mode 100644 index 0000000000000000000000000000000000000000..fd497a0149d522399f52bf82cda33684588e685a --- /dev/null +++ b/CSProject/CSProject/dat/schtest_test20211924031907.dat @@ -0,0 +1,9 @@ +# def info +schema : schtest, table : test +col1 name : no, type : int, length : 4, pk : O +col2 name : id, type : char, length : 10, pk : X + +# row data +row1 no : 1 id : 111 no : 2 id : 222 no : 3 id : 333 +1 rows select success. + diff --git a/CSProject/CSProject/dat/schtest_test20211924031942.dat b/CSProject/CSProject/dat/schtest_test20211924031942.dat new file mode 100644 index 0000000000000000000000000000000000000000..43de5bebde79c3dc9e70d18a68266bd89f7edfd1 --- /dev/null +++ b/CSProject/CSProject/dat/schtest_test20211924031942.dat @@ -0,0 +1,12 @@ +# def info +schema : schtest, table : test +col1 name : no, type : int, length : 4, pk : O +col2 name : id, type : char, length : 10, pk : X + +# row data +row1 no : 1 id : 111 +row1 no : 2 id : 222 +row1 no : 3 id : 333 + +1 rows select success. + diff --git a/CSProject/CSProject/dat/schtest_test20212024022011.dat b/CSProject/CSProject/dat/schtest_test20212024022011.dat new file mode 100644 index 0000000000000000000000000000000000000000..6eff642a8f29cee6a99d0f7abc144c7dc40aaeb9 --- /dev/null +++ b/CSProject/CSProject/dat/schtest_test20212024022011.dat @@ -0,0 +1,9 @@ +# def info +schema : schtest, table : test +col1 name : no, type : int, length : 4, pk : O +col2 name : id, type : char, length : 10, pk : X + +# row data +row1 no : 1 id : 111 +1 rows select success. + diff --git a/CSProject/CSProject/dat/schtest_test20212024032028.dat b/CSProject/CSProject/dat/schtest_test20212024032028.dat new file mode 100644 index 0000000000000000000000000000000000000000..c752d87b2679ada6b5c34b8901da04b1acbfa900 --- /dev/null +++ b/CSProject/CSProject/dat/schtest_test20212024032028.dat @@ -0,0 +1,12 @@ +# def info +schema : schtest, table : test +col1 name : no, type : int, length : 4, pk : O +col2 name : id, type : char, length : 10, pk : X + +# row data +row1 no : 1 id : 111 +row2 no : 2 id : 222 +row3 no : 3 id : 333 + +3 rows select success. + diff --git a/CSProject/CSProject/dat/schtest_test20212124012123.dat b/CSProject/CSProject/dat/schtest_test20212124012123.dat new file mode 100644 index 0000000000000000000000000000000000000000..e6b4dba3de754a1bc4d9ee795882913a7aba4000 --- /dev/null +++ b/CSProject/CSProject/dat/schtest_test20212124012123.dat @@ -0,0 +1,10 @@ +# def info +schema : schtest, table : test +col1 name : no, type : int, length : 4, pk : O +col2 name : id, type : char, length : 10, pk : X + +# row data +row1 1 | 111 +row2 2 | 222 +row3 3 | 333 + diff --git a/CSProject/CSProject/dat/schtest_test20212324012335.dat b/CSProject/CSProject/dat/schtest_test20212324012335.dat new file mode 100644 index 0000000000000000000000000000000000000000..e6b4dba3de754a1bc4d9ee795882913a7aba4000 --- /dev/null +++ b/CSProject/CSProject/dat/schtest_test20212324012335.dat @@ -0,0 +1,10 @@ +# def info +schema : schtest, table : test +col1 name : no, type : int, length : 4, pk : O +col2 name : id, type : char, length : 10, pk : X + +# row data +row1 1 | 111 +row2 2 | 222 +row3 3 | 333 + diff --git a/CSProject/CSProject/dat/schtest_test20212424012421.dat b/CSProject/CSProject/dat/schtest_test20212424012421.dat new file mode 100644 index 0000000000000000000000000000000000000000..b6a006c92262844e95622ad01567a0a9c41ed51b --- /dev/null +++ b/CSProject/CSProject/dat/schtest_test20212424012421.dat @@ -0,0 +1,11 @@ +# def info +schema : schtest, table : test +col1 name : no, type : int, length : 4, pk : O +col2 name : id, type : char, length : 10, pk : X + +# row data +row1 1 | 111 +row2 2 | 222 +row3 3 | 333 +4 rows select success. + diff --git a/CSProject/CSProject/dat/schtest_test20213024013034.dat b/CSProject/CSProject/dat/schtest_test20213024013034.dat new file mode 100644 index 0000000000000000000000000000000000000000..ca313cbf83daa612a4b01f5df3508168de392e5e --- /dev/null +++ b/CSProject/CSProject/dat/schtest_test20213024013034.dat @@ -0,0 +1,8 @@ +# def info +schema : schtest, table : test +col1 name : no, type : int, length : 4, pk : O +col2 name : id, type : char, length : 10, pk : X + +# row data +1 rows select success. + diff --git a/CSProject/CSProject/dat/schtest_test20213124013122.dat b/CSProject/CSProject/dat/schtest_test20213124013122.dat new file mode 100644 index 0000000000000000000000000000000000000000..ca313cbf83daa612a4b01f5df3508168de392e5e --- /dev/null +++ b/CSProject/CSProject/dat/schtest_test20213124013122.dat @@ -0,0 +1,8 @@ +# def info +schema : schtest, table : test +col1 name : no, type : int, length : 4, pk : O +col2 name : id, type : char, length : 10, pk : X + +# row data +1 rows select success. + diff --git a/CSProject/CSProject/dat/schtest_test20213224013237.dat b/CSProject/CSProject/dat/schtest_test20213224013237.dat new file mode 100644 index 0000000000000000000000000000000000000000..ca313cbf83daa612a4b01f5df3508168de392e5e --- /dev/null +++ b/CSProject/CSProject/dat/schtest_test20213224013237.dat @@ -0,0 +1,8 @@ +# def info +schema : schtest, table : test +col1 name : no, type : int, length : 4, pk : O +col2 name : id, type : char, length : 10, pk : X + +# row data +1 rows select success. + diff --git a/CSProject/CSProject/dat/schtest_test20213324013322.dat b/CSProject/CSProject/dat/schtest_test20213324013322.dat new file mode 100644 index 0000000000000000000000000000000000000000..ca313cbf83daa612a4b01f5df3508168de392e5e --- /dev/null +++ b/CSProject/CSProject/dat/schtest_test20213324013322.dat @@ -0,0 +1,8 @@ +# def info +schema : schtest, table : test +col1 name : no, type : int, length : 4, pk : O +col2 name : id, type : char, length : 10, pk : X + +# row data +1 rows select success. + diff --git a/CSProject/CSProject/dat/schtest_test20213324013358.dat b/CSProject/CSProject/dat/schtest_test20213324013358.dat new file mode 100644 index 0000000000000000000000000000000000000000..ca313cbf83daa612a4b01f5df3508168de392e5e --- /dev/null +++ b/CSProject/CSProject/dat/schtest_test20213324013358.dat @@ -0,0 +1,8 @@ +# def info +schema : schtest, table : test +col1 name : no, type : int, length : 4, pk : O +col2 name : id, type : char, length : 10, pk : X + +# row data +1 rows select success. + diff --git a/CSProject/CSProject/dat/schtest_test20213524013514.dat b/CSProject/CSProject/dat/schtest_test20213524013514.dat new file mode 100644 index 0000000000000000000000000000000000000000..ca313cbf83daa612a4b01f5df3508168de392e5e --- /dev/null +++ b/CSProject/CSProject/dat/schtest_test20213524013514.dat @@ -0,0 +1,8 @@ +# def info +schema : schtest, table : test +col1 name : no, type : int, length : 4, pk : O +col2 name : id, type : char, length : 10, pk : X + +# row data +1 rows select success. + diff --git a/CSProject/CSProject/dat/schtest_test20213524013535.dat b/CSProject/CSProject/dat/schtest_test20213524013535.dat new file mode 100644 index 0000000000000000000000000000000000000000..ca313cbf83daa612a4b01f5df3508168de392e5e --- /dev/null +++ b/CSProject/CSProject/dat/schtest_test20213524013535.dat @@ -0,0 +1,8 @@ +# def info +schema : schtest, table : test +col1 name : no, type : int, length : 4, pk : O +col2 name : id, type : char, length : 10, pk : X + +# row data +1 rows select success. + diff --git a/CSProject/CSProject/dat/schtest_test20214124014111.dat b/CSProject/CSProject/dat/schtest_test20214124014111.dat new file mode 100644 index 0000000000000000000000000000000000000000..b6a006c92262844e95622ad01567a0a9c41ed51b --- /dev/null +++ b/CSProject/CSProject/dat/schtest_test20214124014111.dat @@ -0,0 +1,11 @@ +# def info +schema : schtest, table : test +col1 name : no, type : int, length : 4, pk : O +col2 name : id, type : char, length : 10, pk : X + +# row data +row1 1 | 111 +row2 2 | 222 +row3 3 | 333 +4 rows select success. + diff --git a/CSProject/CSProject/dat/schtest_test20215024025032.dat b/CSProject/CSProject/dat/schtest_test20215024025032.dat new file mode 100644 index 0000000000000000000000000000000000000000..a786fbfbc581f9c92e220753e7fdf6fee6308bda --- /dev/null +++ b/CSProject/CSProject/dat/schtest_test20215024025032.dat @@ -0,0 +1,9 @@ +# def info +schema : schtest, table : test +col1 name : no, type : int, length : 4, pk : O +col2 name : id, type : char, length : 10, pk : X + +# row data +row1 id : 111 id : 222 id : 333 row1 id : 111 id : 222 id : 333 row1 id : 111 id : 222 id : 333 +1 rows select success. + diff --git a/CSProject/CSProject/dat/schtest_test20215224015237.dat b/CSProject/CSProject/dat/schtest_test20215224015237.dat new file mode 100644 index 0000000000000000000000000000000000000000..b6a006c92262844e95622ad01567a0a9c41ed51b --- /dev/null +++ b/CSProject/CSProject/dat/schtest_test20215224015237.dat @@ -0,0 +1,11 @@ +# def info +schema : schtest, table : test +col1 name : no, type : int, length : 4, pk : O +col2 name : id, type : char, length : 10, pk : X + +# row data +row1 1 | 111 +row2 2 | 222 +row3 3 | 333 +4 rows select success. + diff --git a/CSProject/CSProject/dat/schtest_test20215524015536.dat b/CSProject/CSProject/dat/schtest_test20215524015536.dat new file mode 100644 index 0000000000000000000000000000000000000000..54218f32041cda1c651bbe00734deda92fbb9dcb --- /dev/null +++ b/CSProject/CSProject/dat/schtest_test20215524015536.dat @@ -0,0 +1,11 @@ +# def info +schema : schtest, table : test +col1 name : no, type : int, length : 4, pk : O +col2 name : id, type : char, length : 10, pk : X + +# row data +row1 id | 111 +row2 id | 222 +row3 id | 333 +4 rows select success. + diff --git a/CSProject/CSProject/dat/shctest_test20215224025204.dat b/CSProject/CSProject/dat/shctest_test20215224025204.dat new file mode 100644 index 0000000000000000000000000000000000000000..0d78d6f01fcd43e27e946dab1d32f5eafe506d22 --- /dev/null +++ b/CSProject/CSProject/dat/shctest_test20215224025204.dat @@ -0,0 +1,7 @@ +# def info +schema : shctest, table : test + +# row data + +1 rows select success. + diff --git a/CSProject/CSProject/lib/NLog.dll b/CSProject/CSProject/lib/NLog.dll new file mode 100644 index 0000000000000000000000000000000000000000..728198c8068668ef9864fa136976e4eb2db135a0 Binary files /dev/null and b/CSProject/CSProject/lib/NLog.dll differ diff --git a/CSProject/CSProject/obj/Debug/CSProject.csproj.CopyComplete b/CSProject/CSProject/obj/Debug/CSProject.csproj.CopyComplete new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/CSProject/CSProject/obj/Debug/CSProject.csproj.CoreCompileInputs.cache b/CSProject/CSProject/obj/Debug/CSProject.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000000000000000000000000000000000000..e4483ffcac74a7e19801bd738097754490af6e10 --- /dev/null +++ b/CSProject/CSProject/obj/Debug/CSProject.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +02b490001329a68cfa85a4deac20756f4c8db31b diff --git a/CSProject/CSProject/obj/Debug/CSProject.csproj.FileListAbsolute.txt b/CSProject/CSProject/obj/Debug/CSProject.csproj.FileListAbsolute.txt new file mode 100644 index 0000000000000000000000000000000000000000..54aebb0d203d7f4c09b8d6a5555bb0a424b49f91 --- /dev/null +++ b/CSProject/CSProject/obj/Debug/CSProject.csproj.FileListAbsolute.txt @@ -0,0 +1,9 @@ +C:\Users\hwajin\source\repos\CSProject\CSProject\bin\Debug\CSProject.exe.config +C:\Users\hwajin\source\repos\CSProject\CSProject\bin\Debug\CSProject.exe +C:\Users\hwajin\source\repos\CSProject\CSProject\bin\Debug\CSProject.pdb +C:\Users\hwajin\source\repos\CSProject\CSProject\bin\Debug\NLog.dll +C:\Users\hwajin\source\repos\CSProject\CSProject\obj\Debug\CSProject.csprojAssemblyReference.cache +C:\Users\hwajin\source\repos\CSProject\CSProject\obj\Debug\CSProject.csproj.CoreCompileInputs.cache +C:\Users\hwajin\source\repos\CSProject\CSProject\obj\Debug\CSProject.csproj.CopyComplete +C:\Users\hwajin\source\repos\CSProject\CSProject\obj\Debug\CSProject.exe +C:\Users\hwajin\source\repos\CSProject\CSProject\obj\Debug\CSProject.pdb diff --git a/CSProject/CSProject/obj/Debug/CSProject.csprojAssemblyReference.cache b/CSProject/CSProject/obj/Debug/CSProject.csprojAssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..e247fd4137f97491c9991d08b7dbc3d410333e74 Binary files /dev/null and b/CSProject/CSProject/obj/Debug/CSProject.csprojAssemblyReference.cache differ diff --git a/CSProject/CSProject/obj/Debug/CSProject.exe b/CSProject/CSProject/obj/Debug/CSProject.exe new file mode 100644 index 0000000000000000000000000000000000000000..af91659eae6b2603a1251cae081ea2912e31e8b2 Binary files /dev/null and b/CSProject/CSProject/obj/Debug/CSProject.exe differ diff --git a/CSProject/CSProject/obj/Debug/CSProject.pdb b/CSProject/CSProject/obj/Debug/CSProject.pdb new file mode 100644 index 0000000000000000000000000000000000000000..36fe4423775b9eebeaa76f661eb9bb6af1993f87 Binary files /dev/null and b/CSProject/CSProject/obj/Debug/CSProject.pdb differ diff --git a/CSProject/CSProject/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/CSProject/CSProject/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..6d1af94c420bc79649788a2209f82577ba285314 Binary files /dev/null and b/CSProject/CSProject/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/CSProject/CSProject/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/CSProject/CSProject/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/CSProject/CSProject/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/CSProject/CSProject/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/CSProject/CSProject/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/CSProject/CSProject/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391