diff --git a/.vs/CNAS_DBSync/v15/.suo b/.vs/CNAS_DBSync/v15/.suo index e542b34..b059ed0 100644 Binary files a/.vs/CNAS_DBSync/v15/.suo and b/.vs/CNAS_DBSync/v15/.suo differ diff --git a/.vs/CNAS_DBSync/v15/Server/sqlite3/storage.ide-wal b/.vs/CNAS_DBSync/v15/Server/sqlite3/storage.ide-wal index 2775a8d..117d9f8 100644 Binary files a/.vs/CNAS_DBSync/v15/Server/sqlite3/storage.ide-wal and b/.vs/CNAS_DBSync/v15/Server/sqlite3/storage.ide-wal differ diff --git a/CNAS_DBSync/SelectTableType.cs b/CNAS_DBSync/SelectTableType.cs index cfd8fc9..08293d5 100644 --- a/CNAS_DBSync/SelectTableType.cs +++ b/CNAS_DBSync/SelectTableType.cs @@ -117,25 +117,20 @@ WHERE DataTable dt = new DataTable(); string strSql = string.Format(@"SELECT - a.COLUMN_NAME AS ColumnName, - b.COMMENTS AS remark, - a.DATA_TYPE || CASE - WHEN a.DATA_TYPE IN('VARCHAR', 'CHAR') THEN '(' || a.DATA_LENGTH || ')' - WHEN a.DATA_TYPE IN('DECIMAL', 'NUMERIC') THEN '(' || a.DATA_PRECISION || ',' || a.DATA_SCALE || ')' - ELSE '' - END AS DataType -FROM - ALL_TAB_COLUMNS a -LEFT JOIN - ALL_COL_COMMENTS b - ON a.OWNER = b.OWNER - AND a.TABLE_NAME = b.TABLE_NAME - AND a.COLUMN_NAME = b.COLUMN_NAME -WHERE - a.TABLE_NAME = '{0}' - -ORDER BY - a.COLUMN_ID;", strTableName); + c.COLUMN_NAME AS ColumnName, + c.DATA_TYPE AS DataType, + c.DATA_LENGTH AS 字段长度, + c.NULLABLE AS 是否允许为空, + com.COMMENTS AS remark +FROM + USER_TAB_COLUMNS c +LEFT JOIN + USER_COL_COMMENTS com +ON + c.TABLE_NAME = com.TABLE_NAME + AND c.COLUMN_NAME = com.COLUMN_NAME +WHERE + c.TABLE_NAME = '{0}';", strTableName); try { dt = DamengHelper.ExecuteDataSet(strSql).Tables[0]; diff --git a/dll/CNAS_DBSync.exe b/dll/CNAS_DBSync.exe index b72b81d..07a0d37 100644 Binary files a/dll/CNAS_DBSync.exe and b/dll/CNAS_DBSync.exe differ diff --git a/dll/ErrorLog/20250219.txt b/dll/ErrorLog/20250219.txt index 6828692..5bd19a2 100644 --- a/dll/ErrorLog/20250219.txt +++ b/dll/ErrorLog/20250219.txt @@ -2591,3 +2591,23 @@ FROM c.relname = 'stu'; System.Data.DataSet ¼ʱ䣺2025-02-19 11:41:00,584 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:Access denied for user 'root'@'localhost' (using password: YES) ¼ʱ䣺2025-02-19 11:41:00,592 ߳ID:[1]- :MySQLDAL :GetTableNames Ϣ:Access denied for user 'root'@'localhost' (using password: YES) +¼ʱ䣺2025-02-19 11:54:34,034 ߳ID:[1]- :DamengHelper :ExecuteDataSet Ϣ:6001,[LOCALHOST:5236 (UNKNOW, UNKNOW)]Ŀܾ޷ӡ [::1]:5236 + +¼ʱ䣺2025-02-19 11:54:34,072 ߳ID:[1]- :DmDAL :GetTableNames Ϣ:6001,[LOCALHOST:5236 (UNKNOW, UNKNOW)]Ŀܾ޷ӡ [::1]:5236 + +¼ʱ䣺2025-02-19 11:54:36,330 ߳ID:[1]- :DamengHelper :ExecuteDataSet Ϣ:6001,[LOCALHOST:5236 (UNKNOW, UNKNOW)]Ŀܾ޷ӡ [::1]:5236 + +¼ʱ䣺2025-02-19 11:54:36,337 ߳ID:[1]- :DmDAL :GetTableNames Ϣ:6001,[LOCALHOST:5236 (UNKNOW, UNKNOW)]Ŀܾ޷ӡ [::1]:5236 + +¼ʱ䣺2025-02-19 11:54:37,790 ߳ID:[1]- :DamengHelper :ExecuteDataSet Ϣ:6001,[LOCALHOST:5236 (UNKNOW, UNKNOW)]Ŀܾ޷ӡ [::1]:5236 + +¼ʱ䣺2025-02-19 11:54:37,799 ߳ID:[1]- :DmDAL :GetTableNames Ϣ:6001,[LOCALHOST:5236 (UNKNOW, UNKNOW)]Ŀܾ޷ӡ [::1]:5236 + +¼ʱ䣺2025-02-19 11:56:00,854 ߳ID:[1]- :DamengHelper :ExecuteDataSet Ϣ:1 иִ: +Чıͼ[TABLE_1] [sql]: {SELECT * FROM TEST.TABLE_1 Where 0=1}; +¼ʱ䣺2025-02-19 11:56:00,861 ߳ID:[1]- :DamengHelper :ExecuteDataSet Ϣ:1 иִ: +Чıͼ[TABLE_1] [sql]: {SELECT * FROM TEST.TABLE_1 Where 0=1}; +¼ʱ䣺2025-02-19 11:56:00,866 ߳ID:[1]- :DmDAL :GetTableStruct Ϣ:1 иִ: +Чıͼ[TABLE_1] [sql]: {SELECT * FROM TEST.TABLE_1 Where 0=1}; +¼ʱ䣺2025-02-19 12:07:38,440 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:Access denied for user 'root'@'localhost' (using password: YES) +¼ʱ䣺2025-02-19 12:07:38,446 ߳ID:[1]- :MySQLDAL :GetTableNames Ϣ:Access denied for user 'root'@'localhost' (using password: YES)