diff --git a/Providers/FreeSql.Provider.TDengine/TDengineProvider.cs b/Providers/FreeSql.Provider.TDengine/TDengineProvider.cs index 09bc0b780..1e2082438 100644 --- a/Providers/FreeSql.Provider.TDengine/TDengineProvider.cs +++ b/Providers/FreeSql.Provider.TDengine/TDengineProvider.cs @@ -52,19 +52,14 @@ public TDengineProvider(string masterConnectionString, string[] slaveConnectionS case "TIMESTAMP": try { - var value = e.DataReader.GetValue(e.Index); - if (value != null) - e.Value = e.DataReader.GetDateTime(e.Index); - else - e.Value = null; - - return; + if (e.DataReader.IsDBNull(e.Index)) e.Value = null; + else e.Value = e.DataReader.GetDateTime(e.Index); } catch { - e.Value = new DateTime(); - return; + e.Value = DateTime.MinValue; } + return; } };