From fb20e1db22d5f27b421af3bb7e6f7efb0148b7c8 Mon Sep 17 00:00:00 2001 From: OCEAN <1010331798@qq.com> Date: Sun, 16 Feb 2025 16:09:12 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BE=BE=E6=A2=A6=E6=95=B0=E6=8D=AE=E5=BA=93?= =?UTF-8?q?=E8=B0=83=E6=95=B4=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CNAS_DBSync/ActivationForm.cs | 2 +- CnasSynchronusDAL/DAL/DmDAL.cs | 26 +-- CnasSynchronusDAL/DAL/Helper/DamengHelper.cs | 4 +- dll/CNAS_DBSync.exe | Bin 251392 -> 251392 bytes dll/Cache/SyncTime.bin | 3 +- dll/CnasSynchronusDAL.dll | Bin 107008 -> 107008 bytes dll/Data/SyncInStrumentData.mes | 2 +- dll/DataConfig/aaa.xml | 1 + dll/ErrorLog/20250216.txt | 177 +++++++++++++++++++ dll/ErrorLog/20250216.txt20250216.txt | 12 ++ dll/ServiceLog/20250216.txt | 27 +++ dll/activation.config | 2 +- 12 files changed, 238 insertions(+), 18 deletions(-) create mode 100644 dll/DataConfig/aaa.xml create mode 100644 dll/ErrorLog/20250216.txt20250216.txt create mode 100644 dll/ServiceLog/20250216.txt diff --git a/CNAS_DBSync/ActivationForm.cs b/CNAS_DBSync/ActivationForm.cs index 7fef731..24bb999 100644 --- a/CNAS_DBSync/ActivationForm.cs +++ b/CNAS_DBSync/ActivationForm.cs @@ -66,7 +66,7 @@ namespace CNAS_DBSync try { //绕过验证 - if (!ValidateActivationCode(activationCode)) + if (ValidateActivationCode(activationCode)) { IsActivated = true; SaveActivation(); // 保存激活状态 diff --git a/CnasSynchronusDAL/DAL/DmDAL.cs b/CnasSynchronusDAL/DAL/DmDAL.cs index 6395d85..d987644 100644 --- a/CnasSynchronusDAL/DAL/DmDAL.cs +++ b/CnasSynchronusDAL/DAL/DmDAL.cs @@ -50,7 +50,7 @@ namespace CnasSynchronusDAL if (strViewName == strTableName && !string.IsNullOrWhiteSpace(strViewName)) strSql = strViewSql + " where 0=1"; else - strSql = string.Format("SELECT * FROM {0} Where 0=1", strTableName); + strSql = string.Format("SELECT * FROM {1}.{0} Where 0=1", strTableName, DamengHelper.ServerHost.Split('.')[1]); try { dt = DamengHelper.ExecuteDataSet(strSql).Tables[0]; @@ -100,11 +100,11 @@ namespace CnasSynchronusDAL { //获取唯一健组(关键字段) var query = from p in syncParamasInfos - where p.IfPrimaryKey == true - select new - { - p.TargetField - }; + where p.IfPrimaryKey == true + select new + { + p.TargetField + }; List lstKeyColumns = new List(); foreach (var item in query) { @@ -148,9 +148,9 @@ namespace CnasSynchronusDAL lstColumnName.Add(strInsumentColumn.ToLower()); } - string strInsertSql = string.Format("insert into {0}({1}) values({2})", - syncParamasInfos[0].TargetTable, - strSql_part1.Substring(0, strSql_part1.Length - 1), + string strInsertSql = string.Format("insert into {0}({1}) values({2})", + syncParamasInfos[0].TargetTable, + strSql_part1.Substring(0, strSql_part1.Length - 1), strSql_part2.Substring(0, strSql_part2.Length - 1)); string strUpdateSql = ""; @@ -303,7 +303,7 @@ namespace CnasSynchronusDAL catch (Exception ex) { strReturnTime = "1899-1-1"; - AppLog.Error(ex.Message); + AppLog.Error(ex.Message); } return strReturnTime; } @@ -317,7 +317,7 @@ namespace CnasSynchronusDAL if (strViewName == strTableName && !string.IsNullOrWhiteSpace(strViewName)) strSql = strViewSql + $" where {strDateColumn} > TO_DATE('{strDate}', 'YYYY-MM-DD HH24:MI:SS')"; else - strSql = $"select * from {strTableName} where {strDateColumn} > TO_DATE('{strDate}', 'YYYY-MM-DD HH24:MI:SS')"; + strSql = $"select * from {DamengHelper.ServerHost.Split('.')[1]}.{strTableName} where {strDateColumn} > TO_DATE('{strDate}', 'YYYY-MM-DD HH24:MI:SS')"; DataTable dt = DamengHelper.ExecuteDataSet(strSql).Tables[0]; @@ -390,7 +390,7 @@ namespace CnasSynchronusDAL foreach (DataRow dr in dt.Rows) { string dataType = dr["DATA_TYPE"].ToString().ToLower(); - if (dataType == "date" || dataType == "time" || dataType == "timestamp") + if (dataType == "datetime" || dataType == "date" || dataType == "time" || dataType == "timestamp") { DictFiled.Add(dr["COLUMN_NAME"].ToString(), dataType); } @@ -569,4 +569,4 @@ namespace CnasSynchronusDAL return bIfSuccess; } } -} \ No newline at end of file +} \ No newline at end of file diff --git a/CnasSynchronusDAL/DAL/Helper/DamengHelper.cs b/CnasSynchronusDAL/DAL/Helper/DamengHelper.cs index d73a58e..7634e99 100644 --- a/CnasSynchronusDAL/DAL/Helper/DamengHelper.cs +++ b/CnasSynchronusDAL/DAL/Helper/DamengHelper.cs @@ -11,9 +11,11 @@ namespace CnasSynchronusDAL public static class DamengHelper { private static String mConnStr = null; + public static String ServerHost = null; public static void InitConnectionString(string strServerIP, string strServerPort, string strServerHost, string strServerUser, string strServerPwd) { + ServerHost = strServerHost; mConnStr = $"Server={strServerIP};Port={strServerPort};Database={strServerHost};User Id={strServerUser};Password={strServerPwd};"; } @@ -251,4 +253,4 @@ namespace CnasSynchronusDAL } } } -} \ No newline at end of file +} \ No newline at end of file diff --git a/dll/CNAS_DBSync.exe b/dll/CNAS_DBSync.exe index b1d54c5f772b2514249dfd38bd9615152cab02b2..58b9fb4ceb0f2e5ba85107796c7b54aea1655620 100644 GIT binary patch delta 125 zcmZoz!{4xme?kX~ilE|!jXh_W80SuoWVYbSVqjom)8J-cV4FOTIf<8nfq_u~NH7>P zxK%cDv9xosFaj~tb}km?bDjcaOBcWUXY$%3eamrX d6M^*SAGM~nOmUsi+O|}c{FgTNBm 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 literal 107008 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

Zz|YGcD^Urbh_I>ndHNNW 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 diff --git a/dll/Data/SyncInStrumentData.mes b/dll/Data/SyncInStrumentData.mes index e60facd..460a046 100644 --- a/dll/Data/SyncInStrumentData.mes +++ b/dll/Data/SyncInStrumentData.mes @@ -1 +1 @@ -/4OjQUpsGecll0xqHycz/L+lPK0LSkds3kpbfxPz8zCW1I/HueTuOJOcD40MLI2D0tMGBACgOQKJ6uY/zxinGkLrJDCtdmDmvCeR1n1Hv+sdVxRY8tWYGGLijvZWhOzTx+NIPsCCPxG2JhtyMdOmPXaw9rO2jOmxYYzqi+uTe4RSnvmlg2X5u1T39xZueFOnurq+m5Q3v1PRYgqU2LlZXdR+P4SwRnjM07xrUsBgEyB6DIJlrLWpuf3zIYTNaGpbtAZT9OjBMEswq6FKgFlf4BcZavbykYiwj18hJ8w3fUVgbBepGudbCvY94r49XQ5QFuMkBLy7kfuJlkbRYaSTIl3H8hM1jUOBdZBUaXyuKMrShjHJKX7YcZBz23/88i2TCojLWuaKOQFEz4rB+B80Bq+y10wL+k/Q7m9LCVqHRFwryziiQLRAADs/I51Ks1+5Rb5Fbg42vQjGryp8DOHUvxubX/T4qvWNSJAxBYu7OJ5KO2s1GuumBP7JQ8LVRxgoccCr+sGYP6NuhgzFsBQozma417LCTIG/zKKkjmgVPXVUGQDMv4UudPSJB+BqCe+RKXb3WDQC025GUoK3BYIgoJl6hXSKLllGrOLkFfovWaO5eNuDPArmL7u6BxIcQQ/Qq00PrTVSEZax9EWkX01St7E3MilgL47938d/UO5lysijYk0gLvuGSVGt4du/i3h3Sz1/gKcIBMuamgSHLXPCu+IZEWkhO5DPN8nIKUBi9YSZj1tUzYRRdlR9zPdLL+hITibLGZKf+K3W8P6LYaAq56Bg/uTUGCXSa1AQoKpf+R1zECdP/yWSKP/t6uA59TaiBcQSymvmJEO9+vvud5irsz/1QP+L8HF2/xUra4ViU8woowaaugyByGNKvGjUIzDVP7ah/9xEXDTQv1+ZZB7mTaTn6loh/7Jy5iwKm2bP/bJ3q1RXVP6s+7vKl6sbwtnoqIlfKk3p22ORP1FCVJacRBlhSq+I4eywUk6dLJczw3wfE2VYJWGMmAmlObRHwdKxj8rELP3jL4rXitNNduCkz1SV4iNBfyDoWLtnngWVGEl3j/6m3oK/GLoymz3SnhiVqjzka9+hTgvogNDhSdIZhn0Kn+kQSm4ggk0Civjp5khsLVJ0byZIo8K/nOLZE9uTGVlFwQAnUR7EFBbhMClRlPw5xGMbcUeWDHkHqxFn6WLjrg3wnMET7DpTFxb6FZ9lVb18+jIi3DpjXGepf2UVV1LilQ0hyHsi+cpXEB4/8D70A8XDkJnHztD82j6KsLP9xkY3szilaRlOQjpu13YTmh3jNKZvwg9Wh/L/fLc5HzfQqOqvCMWsH8UoOeYPTR170aLhU2cmmNhZFx6RjUshlYeBpkCkRDQX8+G+0Gjzr5MmNaK4RlgcqaFJPh8woIILku5hs2Bgl43XfsqEpnvbwMudm/aTv8jfI+j7O1AEGmaXtOStUjV0qZ7vXbX/ol2RoyHKPVBKr6+JeEBxNNcFlVDhhve5AJ5cXRznApLiA6V1wjZt3efxMgtjdJeTamc2nfN0YEE5qmCc6fMGmxRuMXZKpUtv9dGK3FRjey31pi4kvema+0WJi8M6k+lPu/Z/DHbScefiZ99EA6XkI3RJTewP4kyVf7BjIKQ7Z8aIij1gwXfk0GCu29kmkp0vLPYlQE4GBZn//TZ4Mu1A/Lf6RkNSpY//CJ9rvrLTF9t9hzpqZ0gqFwQcQPxyb+hjWmL+/OpNZ1ss4/3u0lcJxaN4L1JHGj8/uYc7J4qlPupIJus323hzDeuq+ld+/G1qvvZqRos/Yt4qKWg= \ No newline at end of file +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 \ No newline at end of file diff --git a/dll/DataConfig/aaa.xml b/dll/DataConfig/aaa.xml new file mode 100644 index 0000000..0d88b3a --- /dev/null +++ b/dll/DataConfig/aaa.xml @@ -0,0 +1 @@ +-100-10aaa \ No newline at end of file diff --git a/dll/ErrorLog/20250216.txt b/dll/ErrorLog/20250216.txt index 397ffff..60e29c0 100644 --- a/dll/ErrorLog/20250216.txt +++ b/dll/ErrorLog/20250216.txt @@ -1833,3 +1833,180 @@ ¼ʱ䣺2025-02-16 14:15:36,445 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet ¼ʱ䣺2025-02-16 14:15:36,445 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-333-===abilitysupervisionrecordMySQLHelper.ExecuteDataSet(strSql)Table ¼ʱ䣺2025-02-16 14:15:43,659 ߳ID:[1]- :FileHelper :GetLocalFile Ϣ:ûҵ.xml +¼ʱ䣺2025-02-16 15:30:17,042 ߳ID:[1]- :FileHelper :GetLocalFile Ϣ:ûҵfff.xml +¼ʱ䣺2025-02-16 15:30:18,702 ߳ID:[1]- :FileHelper :GetLocalFile Ϣ:ûҵfff.xml +¼ʱ䣺2025-02-16 15:30:19,979 ߳ID:[1]- :FileHelper :GetLocalFile Ϣ:ûҵfff.xml +¼ʱ䣺2025-02-16 15:30:24,820 ߳ID:[1]- :FileHelper :GetLocalFile Ϣ:ûҵaaa.xml +¼ʱ䣺2025-02-16 15:31:08,781 ߳ID:[1]- :FileHelper :GetLocalFile Ϣ:ûҵfff.xml +¼ʱ䣺2025-02-16 15:31:10,347 ߳ID:[1]- :FileHelper :GetLocalFile Ϣ:ûҵfff.xml +¼ʱ䣺2025-02-16 15:31:10,752 ߳ID:[1]- :FileHelper :GetLocalFile Ϣ:ûҵfff.xml +¼ʱ䣺2025-02-16 15:36:48,146 ߳ID:[1]- :FileHelper :GetLocalFile Ϣ:ûҵfff.xml +¼ʱ䣺2025-02-16 15:36:59,865 ߳ID:[1]- :FileHelper :GetLocalFile Ϣ:ûҵ.xml +¼ʱ䣺2025-02-16 15:37:43,035 ߳ID:[1]- :FileHelper :GetLocalFile Ϣ:ûҵfff.xml +¼ʱ䣺2025-02-16 15:38:08,863 ߳ID:[1]- :FileHelper :GetLocalFile Ϣ:ûҵfff.xml +¼ʱ䣺2025-02-16 15:38:11,489 ߳ID:[1]- :FileHelper :GetLocalFile Ϣ:ûҵaaa.xml +¼ʱ䣺2025-02-16 15:39:09,768 ߳ID:[1]- :DamengHelper :ExecuteDataSet Ϣ:1 иִ: +Чıͼ[STU] [sql]: {SELECT * FROM STU Where 0=1}; +¼ʱ䣺2025-02-16 15:39:09,787 ߳ID:[1]- :DamengHelper :ExecuteDataSet Ϣ:1 иִ: +Чıͼ[STU] [sql]: {SELECT * FROM STU Where 0=1}; +¼ʱ䣺2025-02-16 15:39:09,798 ߳ID:[1]- :DmDAL :GetTableStruct Ϣ:1 иִ: +Чıͼ[STU] [sql]: {SELECT * FROM STU Where 0=1}; +¼ʱ䣺2025-02-16 15:39:09,848 ߳ID:[1]- :DamengHelper :ExecuteDataSet Ϣ:1 иִ: +Чıͼ[TABLE_1] [sql]: {SELECT * FROM TABLE_1 Where 0=1}; +¼ʱ䣺2025-02-16 15:39:09,863 ߳ID:[1]- :DamengHelper :ExecuteDataSet Ϣ:1 иִ: +Чıͼ[TABLE_1] [sql]: {SELECT * FROM TABLE_1 Where 0=1}; +¼ʱ䣺2025-02-16 15:39:09,888 ߳ID:[1]- :DmDAL :GetTableStruct Ϣ:1 иִ: +Чıͼ[TABLE_1] [sql]: {SELECT * FROM TABLE_1 Where 0=1}; +¼ʱ䣺2025-02-16 15:39:09,998 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-16 15:39:09,999 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-16 15:39:09,999 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-16 15:39:10,009 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-16 15:39:10,012 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-16 15:39:10,371 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-222-===abilitysupervisionrecordSELECT * FROM abilitysupervisionrecord Where 0=1 +¼ʱ䣺2025-02-16 15:39:10,373 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT * FROM abilitysupervisionrecord Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-16 15:39:10,373 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM abilitysupervisionrecord Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-16 15:39:10,373 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-16 15:39:10,376 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-16 15:39:10,376 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-16 15:39:10,377 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-333-===abilitysupervisionrecordMySQLHelper.ExecuteDataSet(strSql)Table +¼ʱ䣺2025-02-16 15:42:38,671 ߳ID:[1]- :DamengHelper :ExecuteDataSet Ϣ:1 иִ: +Чıͼ[STU] [sql]: {SELECT * FROM STU Where 0=1}; +¼ʱ䣺2025-02-16 15:42:38,685 ߳ID:[1]- :DamengHelper :ExecuteDataSet Ϣ:1 иִ: +Чıͼ[STU] [sql]: {SELECT * FROM STU Where 0=1}; +¼ʱ䣺2025-02-16 15:42:38,694 ߳ID:[1]- :DmDAL :GetTableStruct Ϣ:1 иִ: +Чıͼ[STU] [sql]: {SELECT * FROM STU Where 0=1}; +¼ʱ䣺2025-02-16 15:42:38,730 ߳ID:[1]- :DamengHelper :ExecuteDataSet Ϣ:1 иִ: +Чıͼ[TABLE_1] [sql]: {SELECT * FROM TABLE_1 Where 0=1}; +¼ʱ䣺2025-02-16 15:42:38,739 ߳ID:[1]- :DamengHelper :ExecuteDataSet Ϣ:1 иִ: +Чıͼ[TABLE_1] [sql]: {SELECT * FROM TABLE_1 Where 0=1}; +¼ʱ䣺2025-02-16 15:42:38,748 ߳ID:[1]- :DmDAL :GetTableStruct Ϣ:1 иִ: +Чıͼ[TABLE_1] [sql]: {SELECT * FROM TABLE_1 Where 0=1}; +¼ʱ䣺2025-02-16 15:44:27,513 ߳ID:[1]- :DamengHelper :ExecuteDataSet Ϣ:1 иִ: +Чıͼ[STU] [sql]: {SELECT * FROM STU Where 0=1}; +¼ʱ䣺2025-02-16 15:44:30,129 ߳ID:[1]- :DamengHelper :ExecuteDataSet Ϣ:1 иִ: +Чıͼ[STU] [sql]: {SELECT * FROM STU Where 0=1}; +¼ʱ䣺2025-02-16 15:45:16,320 ߳ID:[1]- :DmDAL :GetTableStruct Ϣ:1 иִ: +Чıͼ[STU] [sql]: {SELECT * FROM STU Where 0=1}; +¼ʱ䣺2025-02-16 15:46:46,631 ߳ID:[1]- :FileHelper :GetLocalFile Ϣ:ûҵfff.xml +¼ʱ䣺2025-02-16 15:46:50,862 ߳ID:[1]- :FileHelper :GetLocalFile Ϣ:ûҵfff.xml +¼ʱ䣺2025-02-16 15:46:51,152 ߳ID:[1]- :FileHelper :GetLocalFile Ϣ:ûҵfff.xml +¼ʱ䣺2025-02-16 15:51:04,397 ߳ID:[1]- :FileHelper :GetLocalFile Ϣ:ûҵfff.xml +¼ʱ䣺2025-02-16 15:51:05,708 ߳ID:[1]- :FileHelper :GetLocalFile Ϣ:ûҵfff.xml +¼ʱ䣺2025-02-16 15:51:06,817 ߳ID:[1]- :FileHelper :GetLocalFile Ϣ:ûҵfff.xml +¼ʱ䣺2025-02-16 15:52:03,229 ߳ID:[1]- :DamengHelper :ExecuteDataSet Ϣ:1 иִ: +Чıͼ[STU] [sql]: {SELECT * FROM STU Where 0=1}; +¼ʱ䣺2025-02-16 15:52:03,270 ߳ID:[1]- :DamengHelper :ExecuteDataSet Ϣ:1 иִ: +Чıͼ[STU] [sql]: {SELECT * FROM STU Where 0=1}; +¼ʱ䣺2025-02-16 15:52:03,312 ߳ID:[1]- :DmDAL :GetTableStruct Ϣ:1 иִ: +Чıͼ[STU] [sql]: {SELECT * FROM STU Where 0=1}; +¼ʱ䣺2025-02-16 15:52:05,903 ߳ID:[1]- :DamengHelper :ExecuteDataSet Ϣ:1 иִ: +Чıͼ[TABLE_1] [sql]: {SELECT * FROM TABLE_1 Where 0=1}; +¼ʱ䣺2025-02-16 15:52:05,911 ߳ID:[1]- :DamengHelper :ExecuteDataSet Ϣ:1 иִ: +Чıͼ[TABLE_1] [sql]: {SELECT * FROM TABLE_1 Where 0=1}; +¼ʱ䣺2025-02-16 15:52:05,917 ߳ID:[1]- :DmDAL :GetTableStruct Ϣ:1 иִ: +Чıͼ[TABLE_1] [sql]: {SELECT * FROM TABLE_1 Where 0=1}; +¼ʱ䣺2025-02-16 15:52:09,558 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-16 15:52:09,558 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-16 15:52:09,559 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-16 15:52:09,566 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-16 15:52:09,567 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-16 15:52:09,698 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-222-===abilitysupervisionrecordSELECT * FROM abilitysupervisionrecord Where 0=1 +¼ʱ䣺2025-02-16 15:52:09,701 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT * FROM abilitysupervisionrecord Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-16 15:52:09,701 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM abilitysupervisionrecord Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-16 15:52:09,701 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-16 15:52:09,704 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-16 15:52:09,705 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-16 15:52:09,705 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-333-===abilitysupervisionrecordMySQLHelper.ExecuteDataSet(strSql)Table +¼ʱ䣺2025-02-16 15:52:13,309 ߳ID:[1]- :DamengHelper :ExecuteDataSet Ϣ:1 иִ: +Чıͼ[STU] [sql]: {SELECT * FROM STU Where 0=1}; +¼ʱ䣺2025-02-16 15:52:13,316 ߳ID:[1]- :DamengHelper :ExecuteDataSet Ϣ:1 иִ: +Чıͼ[STU] [sql]: {SELECT * FROM STU Where 0=1}; +¼ʱ䣺2025-02-16 15:52:13,324 ߳ID:[1]- :DmDAL :GetTableStruct Ϣ:1 иִ: +Чıͼ[STU] [sql]: {SELECT * FROM STU Where 0=1}; +¼ʱ䣺2025-02-16 15:52:13,356 ߳ID:[1]- :DamengHelper :ExecuteDataSet Ϣ:1 иִ: +Чıͼ[TABLE_1] [sql]: {SELECT * FROM TABLE_1 Where 0=1}; +¼ʱ䣺2025-02-16 15:52:13,362 ߳ID:[1]- :DamengHelper :ExecuteDataSet Ϣ:1 иִ: +Чıͼ[TABLE_1] [sql]: {SELECT * FROM TABLE_1 Where 0=1}; +¼ʱ䣺2025-02-16 15:52:13,371 ߳ID:[1]- :DmDAL :GetTableStruct Ϣ:1 иִ: +Чıͼ[TABLE_1] [sql]: {SELECT * FROM TABLE_1 Where 0=1}; +¼ʱ䣺2025-02-16 15:52:39,942 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-16 15:52:39,942 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-16 15:52:39,942 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-16 15:52:39,947 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-16 15:52:39,948 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-16 15:52:40,098 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-222-===abilitysupervisionrecordSELECT * FROM abilitysupervisionrecord Where 0=1 +¼ʱ䣺2025-02-16 15:52:40,104 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT * FROM abilitysupervisionrecord Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-16 15:52:40,104 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM abilitysupervisionrecord Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-16 15:52:40,104 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-16 15:52:40,106 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-16 15:52:40,107 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-16 15:52:40,107 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-333-===abilitysupervisionrecordMySQLHelper.ExecuteDataSet(strSql)Table +¼ʱ䣺2025-02-16 15:57:40,336 ߳ID:[1]- :FileHelper :GetLocalFile Ϣ:ûҵfff.xml +¼ʱ䣺2025-02-16 15:57:41,661 ߳ID:[1]- :FileHelper :GetLocalFile Ϣ:ûҵfff.xml +¼ʱ䣺2025-02-16 15:57:42,143 ߳ID:[1]- :FileHelper :GetLocalFile Ϣ:ûҵfff.xml +¼ʱ䣺2025-02-16 15:58:25,635 ߳ID:[1]- :DamengHelper :ExecuteDataSet Ϣ:1 иִ: +Чıͼ[TABLE_1] [sql]: {SELECT * FROM TEST.TABLE_1 Where 0=1}; +¼ʱ䣺2025-02-16 15:58:25,658 ߳ID:[1]- :DamengHelper :ExecuteDataSet Ϣ:1 иִ: +Чıͼ[TABLE_1] [sql]: {SELECT * FROM TEST.TABLE_1 Where 0=1}; +¼ʱ䣺2025-02-16 15:58:25,669 ߳ID:[1]- :DmDAL :GetTableStruct Ϣ:1 иִ: +Чıͼ[TABLE_1] [sql]: {SELECT * FROM TEST.TABLE_1 Where 0=1}; +¼ʱ䣺2025-02-16 15:58:26,525 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-16 15:58:26,526 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-16 15:58:26,526 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-16 15:58:26,531 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-16 15:58:26,533 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-16 15:58:26,642 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-222-===abilitysupervisionrecordSELECT * FROM abilitysupervisionrecord Where 0=1 +¼ʱ䣺2025-02-16 15:58:26,645 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT * FROM abilitysupervisionrecord Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-16 15:58:26,645 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM abilitysupervisionrecord Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-16 15:58:26,645 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-16 15:58:26,648 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-16 15:58:26,649 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-16 15:58:26,650 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-333-===abilitysupervisionrecordMySQLHelper.ExecuteDataSet(strSql)Table +¼ʱ䣺2025-02-16 15:58:38,193 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-222-===safetyrecordSELECT * FROM safetyrecord Where 0=1 +¼ʱ䣺2025-02-16 15:58:38,196 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT * FROM safetyrecord Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-16 15:58:38,196 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM safetyrecord Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-16 15:58:38,196 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM safetyrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-16 15:58:38,200 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT * FROM safetyrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-16 15:58:38,200 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT * FROM safetyrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-16 15:58:38,200 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-333-===safetyrecordMySQLHelper.ExecuteDataSet(strSql)Table +¼ʱ䣺2025-02-16 15:58:41,431 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-222-===stuSELECT * FROM stu Where 0=1 +¼ʱ䣺2025-02-16 15:58:41,433 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT * FROM stu Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-16 15:58:41,433 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM stu Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-16 15:58:41,433 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM stu Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-16 15:58:41,434 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT * FROM stu Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-16 15:58:41,435 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT * FROM stu Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-16 15:58:41,435 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-333-===stuMySQLHelper.ExecuteDataSet(strSql)Table +¼ʱ䣺2025-02-16 16:01:29,165 ߳ID:[1]- :SyncServiceOperation :Start Ϣ:ӡ־12 +¼ʱ䣺2025-02-16 16:01:44,432 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT Convert(max(Convert(INTIME,datetime)) using utf8) FROM STU where no='59fdd702-6b97-4914-a832-87bbf66ce39e'server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-16 16:01:44,433 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT Convert(max(Convert(INTIME,datetime)) using utf8) FROM STU where no='59fdd702-6b97-4914-a832-87bbf66ce39e'server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-16 16:01:44,433 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT Convert(max(Convert(INTIME,datetime)) using utf8) FROM STU where no='59fdd702-6b97-4914-a832-87bbf66ce39e'System.Data.DataSet +¼ʱ䣺2025-02-16 16:01:44,451 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT Convert(max(Convert(INTIME,datetime)) using utf8) FROM STU where no='59fdd702-6b97-4914-a832-87bbf66ce39e'System.Data.DataSet +¼ʱ䣺2025-02-16 16:01:44,451 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT Convert(max(Convert(INTIME,datetime)) using utf8) FROM STU where no='59fdd702-6b97-4914-a832-87bbf66ce39e'System.Data.DataSet +¼ʱ䣺2025-02-16 16:02:59,103 ߳ID:[1]- :DamengHelper :ExecuteDataSet Ϣ:1 иִ: +Чıͼ[STU] [sql]: {select * from STU where INTIME > TO_DATE('2020-01-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS')}; +¼ʱ䣺2025-02-16 16:02:59,112 ߳ID:[1]- :DamengHelper :ExecuteDataSet Ϣ:1 иִ: +Чıͼ[STU] [sql]: {select * from STU where INTIME > TO_DATE('2020-01-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS')}; +¼ʱ䣺2025-02-16 16:03:58,031 ߳ID:[1]- :SyncServiceOperation :Start Ϣ:ӡ־12 +¼ʱ䣺2025-02-16 16:04:03,142 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT Convert(max(Convert(INTIME,datetime)) using utf8) FROM STU where no='59fdd702-6b97-4914-a832-87bbf66ce39e'server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-16 16:04:03,142 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT Convert(max(Convert(INTIME,datetime)) using utf8) FROM STU where no='59fdd702-6b97-4914-a832-87bbf66ce39e'server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-16 16:04:03,143 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT Convert(max(Convert(INTIME,datetime)) using utf8) FROM STU where no='59fdd702-6b97-4914-a832-87bbf66ce39e'System.Data.DataSet +¼ʱ䣺2025-02-16 16:04:03,166 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT Convert(max(Convert(INTIME,datetime)) using utf8) FROM STU where no='59fdd702-6b97-4914-a832-87bbf66ce39e'System.Data.DataSet +¼ʱ䣺2025-02-16 16:04:03,167 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT Convert(max(Convert(INTIME,datetime)) using utf8) FROM STU where no='59fdd702-6b97-4914-a832-87bbf66ce39e'System.Data.DataSet +¼ʱ䣺2025-02-16 16:05:44,303 ߳ID:[1]- :SyncServiceOperation :Start Ϣ:ӡ־12 +¼ʱ䣺2025-02-16 16:06:30,341 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT Convert(max(Convert(INTIME,datetime)) using utf8) FROM STU where no='59fdd702-6b97-4914-a832-87bbf66ce39e'server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-16 16:06:30,341 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT Convert(max(Convert(INTIME,datetime)) using utf8) FROM STU where no='59fdd702-6b97-4914-a832-87bbf66ce39e'server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-16 16:06:30,341 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT Convert(max(Convert(INTIME,datetime)) using utf8) FROM STU where no='59fdd702-6b97-4914-a832-87bbf66ce39e'System.Data.DataSet +¼ʱ䣺2025-02-16 16:06:30,396 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT Convert(max(Convert(INTIME,datetime)) using utf8) FROM STU where no='59fdd702-6b97-4914-a832-87bbf66ce39e'System.Data.DataSet +¼ʱ䣺2025-02-16 16:06:30,397 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT Convert(max(Convert(INTIME,datetime)) using utf8) FROM STU where no='59fdd702-6b97-4914-a832-87bbf66ce39e'System.Data.DataSet +¼ʱ䣺2025-02-16 16:07:04,256 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-222-===STUSELECT * FROM STU Where 0=1 +¼ʱ䣺2025-02-16 16:07:04,258 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT * FROM STU Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-16 16:07:04,258 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM STU Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-16 16:07:04,258 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM STU Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-16 16:07:04,258 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT * FROM STU Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-16 16:07:04,259 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT * FROM STU Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-16 16:07:04,259 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-333-===STUMySQLHelper.ExecuteDataSet(strSql)Table +¼ʱ䣺2025-02-16 16:07:06,277 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===select COLUMN_NAME AS 'ColumnName',IS_NULLABLE AS 'IsNullable',DATA_TYPE AS 'DataType',CHARACTER_MAXIMUM_LENGTH AS 'CharMaxLenth',CHARACTER_OCTET_LENGTH AS 'CharOcterLenth',NUMERIC_PRECISION AS 'NumericPrecision',NUMERIC_SCALE AS 'NumericScale' FROM information_schema.COLUMNS WHERE TABLE_NAME LIKE 'STU'server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-16 16:07:06,278 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===select COLUMN_NAME AS 'ColumnName',IS_NULLABLE AS 'IsNullable',DATA_TYPE AS 'DataType',CHARACTER_MAXIMUM_LENGTH AS 'CharMaxLenth',CHARACTER_OCTET_LENGTH AS 'CharOcterLenth',NUMERIC_PRECISION AS 'NumericPrecision',NUMERIC_SCALE AS 'NumericScale' FROM information_schema.COLUMNS WHERE TABLE_NAME LIKE 'STU'server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-16 16:07:06,278 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===select COLUMN_NAME AS 'ColumnName',IS_NULLABLE AS 'IsNullable',DATA_TYPE AS 'DataType',CHARACTER_MAXIMUM_LENGTH AS 'CharMaxLenth',CHARACTER_OCTET_LENGTH AS 'CharOcterLenth',NUMERIC_PRECISION AS 'NumericPrecision',NUMERIC_SCALE AS 'NumericScale' FROM information_schema.COLUMNS WHERE TABLE_NAME LIKE 'STU'System.Data.DataSet +¼ʱ䣺2025-02-16 16:07:06,294 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===select COLUMN_NAME AS 'ColumnName',IS_NULLABLE AS 'IsNullable',DATA_TYPE AS 'DataType',CHARACTER_MAXIMUM_LENGTH AS 'CharMaxLenth',CHARACTER_OCTET_LENGTH AS 'CharOcterLenth',NUMERIC_PRECISION AS 'NumericPrecision',NUMERIC_SCALE AS 'NumericScale' FROM information_schema.COLUMNS WHERE TABLE_NAME LIKE 'STU'System.Data.DataSet +¼ʱ䣺2025-02-16 16:07:06,295 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===select COLUMN_NAME AS 'ColumnName',IS_NULLABLE AS 'IsNullable',DATA_TYPE AS 'DataType',CHARACTER_MAXIMUM_LENGTH AS 'CharMaxLenth',CHARACTER_OCTET_LENGTH AS 'CharOcterLenth',NUMERIC_PRECISION AS 'NumericPrecision',NUMERIC_SCALE AS 'NumericScale' FROM information_schema.COLUMNS WHERE TABLE_NAME LIKE 'STU'System.Data.DataSet diff --git a/dll/ErrorLog/20250216.txt20250216.txt b/dll/ErrorLog/20250216.txt20250216.txt new file mode 100644 index 0000000..b120dd1 --- /dev/null +++ b/dll/ErrorLog/20250216.txt20250216.txt @@ -0,0 +1,12 @@ +¼ʱ䣺2025-02-16 16:00:36,462 ߳ID:[1]- :SyncServiceOperation :Start Ϣ:ӡ־12 +¼ʱ䣺2025-02-16 16:00:57,497 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT Convert(max(Convert(INTIME,datetime)) using utf8) FROM STU where no='59fdd702-6b97-4914-a832-87bbf66ce39e'server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-16 16:00:57,497 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT Convert(max(Convert(INTIME,datetime)) using utf8) FROM STU where no='59fdd702-6b97-4914-a832-87bbf66ce39e'server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-16 16:00:57,497 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT Convert(max(Convert(INTIME,datetime)) using utf8) FROM STU where no='59fdd702-6b97-4914-a832-87bbf66ce39e'System.Data.DataSet +¼ʱ䣺2025-02-16 16:00:57,519 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT Convert(max(Convert(INTIME,datetime)) using utf8) FROM STU where no='59fdd702-6b97-4914-a832-87bbf66ce39e'System.Data.DataSet +¼ʱ䣺2025-02-16 16:00:57,520 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT Convert(max(Convert(INTIME,datetime)) using utf8) FROM STU where no='59fdd702-6b97-4914-a832-87bbf66ce39e'System.Data.DataSet +¼ʱ䣺2025-02-16 16:01:06,383 ߳ID:[1]- :DamengHelper :ExecuteDataSet Ϣ:1 иִ: +Чıͼ[STU] [sql]: {select * from STU where INTIME > TO_DATE('2020-01-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS')}; +¼ʱ䣺2025-02-16 16:01:06,392 ߳ID:[1]- :DamengHelper :ExecuteDataSet Ϣ:1 иִ: +Чıͼ[STU] [sql]: {select * from STU where INTIME > TO_DATE('2020-01-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS')}; +¼ʱ䣺2025-02-16 16:01:06,399 ߳ID:[1]- :DmDAL :GetDataByDateColumn Ϣ:1 иִ: +Чıͼ[STU] [sql]: {select * from STU where INTIME > TO_DATE('2020-01-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS')}; diff --git a/dll/ServiceLog/20250216.txt b/dll/ServiceLog/20250216.txt new file mode 100644 index 0000000..c9ad889 --- /dev/null +++ b/dll/ServiceLog/20250216.txt @@ -0,0 +1,27 @@ +¼ʱ䣺2025-02-16 16:00:34,155 ߳ID:[1]- Ϣ:SyncServiceOperation :Start Ϣ:SyncSerivce: +¼ʱ䣺2025-02-16 16:00:36,467 ߳ID:[1]- Ϣ:SyncServiceOperation :timerSync_Elapsed Ϣ:ʱ +¼ʱ䣺2025-02-16 16:00:36,468 ߳ID:[1]- Ϣ:SyncServiceOperation :timerSync_Elapsed Ϣ:־ +¼ʱ䣺2025-02-16 16:00:36,513 ߳ID:[1]- Ϣ:SyncServiceOperation :ReadSyncInstruments Ϣ:ȡϢ2 +¼ʱ䣺2025-02-16 16:00:54,628 ߳ID:[1]- Ϣ:SyncServiceOperation :RunSyncByInstrument Ϣ:׼ֶβѯɸѡ +¼ʱ䣺2025-02-16 16:01:00,941 ߳ID:[1]- Ϣ:SyncServiceOperation :RunSyncByInstrument Ϣ:ȡϴִʱΪ2020-01-01 00:00:00 +¼ʱ䣺2025-02-16 16:01:04,437 ߳ID:[1]- Ϣ:SyncServiceOperation :RunSyncByInstrument Ϣ:׼Դȡ +¼ʱ䣺2025-02-16 16:01:05,273 ߳ID:[1]- Ϣ:SyncServiceOperation :RunSyncByInstrument Ϣ:Դȡ,׼ȡԴ +¼ʱ䣺2025-02-16 16:01:27,131 ߳ID:[1]- Ϣ:SyncServiceOperation :Start Ϣ:SyncSerivce: +¼ʱ䣺2025-02-16 16:01:29,166 ߳ID:[1]- Ϣ:SyncServiceOperation :timerSync_Elapsed Ϣ:ʱ +¼ʱ䣺2025-02-16 16:01:29,167 ߳ID:[1]- Ϣ:SyncServiceOperation :timerSync_Elapsed Ϣ:־ +¼ʱ䣺2025-02-16 16:01:29,212 ߳ID:[1]- Ϣ:SyncServiceOperation :ReadSyncInstruments Ϣ:ȡϢ2 +¼ʱ䣺2025-02-16 16:01:37,797 ߳ID:[1]- Ϣ:SyncServiceOperation :RunSyncByInstrument Ϣ:׼ֶβѯɸѡ +¼ʱ䣺2025-02-16 16:01:44,453 ߳ID:[1]- Ϣ:SyncServiceOperation :RunSyncByInstrument Ϣ:ȡϴִʱΪ2020-01-01 00:00:00 +¼ʱ䣺2025-02-16 16:01:44,453 ߳ID:[1]- Ϣ:SyncServiceOperation :RunSyncByInstrument Ϣ:׼Դȡ +¼ʱ䣺2025-02-16 16:01:55,689 ߳ID:[1]- Ϣ:SyncServiceOperation :RunSyncByInstrument Ϣ:Դȡ,׼ȡԴ +¼ʱ䣺2025-02-16 16:03:55,259 ߳ID:[1]- Ϣ:SyncServiceOperation :Start Ϣ:SyncSerivce: +¼ʱ䣺2025-02-16 16:03:58,033 ߳ID:[1]- Ϣ:SyncServiceOperation :timerSync_Elapsed Ϣ:ʱ +¼ʱ䣺2025-02-16 16:03:58,034 ߳ID:[1]- Ϣ:SyncServiceOperation :timerSync_Elapsed Ϣ:־ +¼ʱ䣺2025-02-16 16:03:58,115 ߳ID:[1]- Ϣ:SyncServiceOperation :ReadSyncInstruments Ϣ:ȡϢ2 +¼ʱ䣺2025-02-16 16:04:02,650 ߳ID:[1]- Ϣ:SyncServiceOperation :RunSyncByInstrument Ϣ:׼ֶβѯɸѡ +¼ʱ䣺2025-02-16 16:04:03,169 ߳ID:[1]- Ϣ:SyncServiceOperation :RunSyncByInstrument Ϣ:ȡϴִʱΪ2020-01-01 00:00:00 +¼ʱ䣺2025-02-16 16:04:03,169 ߳ID:[1]- Ϣ:SyncServiceOperation :RunSyncByInstrument Ϣ:׼Դȡ +¼ʱ䣺2025-02-16 16:04:03,208 ߳ID:[1]- Ϣ:SyncServiceOperation :RunSyncByInstrument Ϣ:Դȡ,׼ȡԴ +¼ʱ䣺2025-02-16 16:05:40,743 ߳ID:[1]- Ϣ:SyncServiceOperation :Start Ϣ:SyncSerivce: +¼ʱ䣺2025-02-16 16:05:44,304 ߳ID:[1]- Ϣ:SyncServiceOperation :timerSync_Elapsed Ϣ:ʱ +¼ʱ䣺2025-02-16 16:05:44,305 ߳ID:[1]- Ϣ:SyncServiceOperation :timerSync_Elapsed Ϣ:־ diff --git a/dll/activation.config b/dll/activation.config index 33cc8aa..db2a85c 100644 --- a/dll/activation.config +++ b/dll/activation.config @@ -1 +1 @@ -BFEBFBFF000A0652_B025AA3FD303_00FF7AB4C9BA_8C554AD3D7A5_8E554AD3D7A4_8C554AD3D7A4_8C554AD3D7A8 \ No newline at end of file +BFEBFBFF000B06A2_7413EA0CEB72_7613EA0CEB71_7413EA0CEB71 \ No newline at end of file