From 405c736c98c065a5000cb7da79e0e0122dcbeef7 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Thu, 24 Apr 2025 09:00:10 +0800 Subject: [PATCH] Update sqlite wherecolums null bug --- .../Realization/Sqlite/SqlBuilder/SqliteUpdateBuilder.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Src/Asp.NetCore2/SqlSugar/Realization/Sqlite/SqlBuilder/SqliteUpdateBuilder.cs b/Src/Asp.NetCore2/SqlSugar/Realization/Sqlite/SqlBuilder/SqliteUpdateBuilder.cs index 5a2524c97..d9ce757c4 100644 --- a/Src/Asp.NetCore2/SqlSugar/Realization/Sqlite/SqlBuilder/SqliteUpdateBuilder.cs +++ b/Src/Asp.NetCore2/SqlSugar/Realization/Sqlite/SqlBuilder/SqliteUpdateBuilder.cs @@ -41,7 +41,12 @@ namespace SqlSugar private string GetOracleUpdateColums(int i,DbColumnInfo m,bool iswhere) { - return string.Format("\"{0}\"={1}", m.DbColumnName.ToUpper(),base.GetDbColumn(m, FormatValue(i,m.DbColumnName,m.Value,iswhere))); + var result= string.Format("\"{0}\"={1}", m.DbColumnName.ToUpper(),base.GetDbColumn(m, FormatValue(i,m.DbColumnName,m.Value,iswhere))); + if (iswhere && m.Value == null) + { + result = result.Replace("=NULL", " is NULL "); + } + return result; } public object FormatValue(int i,string name,object value,bool iswhere)