From e18a5cb8991801b02bc8ac733ceffe74f6f21efc Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 23 Aug 2025 12:35:40 +0800 Subject: [PATCH] Update questdb --- .../SqlSugar/Realization/QuestDB/QuestDBProvider.cs | 12 +++--------- .../QuestDB/SqlBuilder/QuestDBUpdateBuilder.cs | 2 +- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/Src/Asp.Net/SqlSugar/Realization/QuestDB/QuestDBProvider.cs b/Src/Asp.Net/SqlSugar/Realization/QuestDB/QuestDBProvider.cs index 35009d194..668c4a756 100644 --- a/Src/Asp.Net/SqlSugar/Realization/QuestDB/QuestDBProvider.cs +++ b/Src/Asp.Net/SqlSugar/Realization/QuestDB/QuestDBProvider.cs @@ -80,6 +80,7 @@ namespace SqlSugar /// public override void CheckConnection() { + this.CheckConnectionBefore(this.Connection); if (this.Connection.State != ConnectionState.Open) { try @@ -104,6 +105,7 @@ namespace SqlSugar Check.Exception(true, ErrorMessage.ConnnectionOpen, ex.Message); } } + this.CheckConnectionAfter(this.Connection); } public override void SetCommandToAdapter(IDataAdapter dataAdapter, DbCommand command) { @@ -170,15 +172,7 @@ namespace SqlSugar { sqlParameter.Value = (sqlParameter.Value).ToString(); } - } - else if (sqlParameter.DbType == System.Data.DbType.Boolean) - { - sqlParameter.DbType = System.Data.DbType.String; - if (sqlParameter.Value != null) - { - sqlParameter.Value = sqlParameter.Value.ObjToString().ToLower(); - } - } + } ++index; } return result; diff --git a/Src/Asp.Net/SqlSugar/Realization/QuestDB/SqlBuilder/QuestDBUpdateBuilder.cs b/Src/Asp.Net/SqlSugar/Realization/QuestDB/SqlBuilder/QuestDBUpdateBuilder.cs index 4698fb311..f430db2d6 100644 --- a/Src/Asp.Net/SqlSugar/Realization/QuestDB/SqlBuilder/QuestDBUpdateBuilder.cs +++ b/Src/Asp.Net/SqlSugar/Realization/QuestDB/SqlBuilder/QuestDBUpdateBuilder.cs @@ -85,7 +85,7 @@ namespace SqlSugar this.Parameters.Add(new SugarParameter(parameterName, value)); return parameterName; } - else if (value is double||value is int || value is long || value is short || value is short || value is byte) + else if (value is decimal||value is double||value is int || value is long || value is short || value is short || value is byte) { return value; }