diff --git a/Src/Asp.NetCore2/SqlSugar.TDengineCore/TDengine/TDengineProvider.cs b/Src/Asp.NetCore2/SqlSugar.TDengineCore/TDengine/TDengineProvider.cs index e27172f70..5d077bd8e 100644 --- a/Src/Asp.NetCore2/SqlSugar.TDengineCore/TDengine/TDengineProvider.cs +++ b/Src/Asp.NetCore2/SqlSugar.TDengineCore/TDengine/TDengineProvider.cs @@ -99,11 +99,11 @@ namespace SqlSugar.TDengine parameter.Value = parameter.Value?.ToString()?.ToLower(); } var sqlParameter = new TDengineParameter(parameter.ParameterName,parameter.Value,parameter.DbType,0); - if (parameter.CustomDbType?.Equals(System.Data.DbType.DateTime2) == true|| _IsMicrosecond) + if (parameter.CustomDbType?.Equals(System.Data.DbType.DateTime2) == true|| (parameter.Value is DateTime&&_IsMicrosecond)) { sqlParameter.IsMicrosecond = true; } - else if (parameter.CustomDbType?.Equals(typeof(Date19)) == true|| _IsIsNanosecond) + else if (parameter.CustomDbType?.Equals(typeof(Date19)) == true|| (parameter.Value is DateTime && _IsIsNanosecond)) { sqlParameter.IsNanosecond = true; }