From 056332ae9dfbf4d88f20d9fb5cc8ed165eec4996 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Tue, 24 May 2022 22:14:24 +0800 Subject: [PATCH] .Net Core Sqlite bulkCopy Update bool bug --- .../Sqlite/SqlBuilder/SqliteFastBuilder.cs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/Src/Asp.NetCore2/SqlSugar/Realization/Sqlite/SqlBuilder/SqliteFastBuilder.cs b/Src/Asp.NetCore2/SqlSugar/Realization/Sqlite/SqlBuilder/SqliteFastBuilder.cs index 0d3423d4c..a90ddd973 100644 --- a/Src/Asp.NetCore2/SqlSugar/Realization/Sqlite/SqlBuilder/SqliteFastBuilder.cs +++ b/Src/Asp.NetCore2/SqlSugar/Realization/Sqlite/SqlBuilder/SqliteFastBuilder.cs @@ -101,7 +101,18 @@ namespace SqlSugar { foreach (DataColumn item in dt.Columns) { - cmd.Parameters.AddWithValue("@" + item.ColumnName, dataRow[item.ColumnName]); + if (dataRow[item.ColumnName] != null && dataRow[item.ColumnName].ToString().IsIn(true.ToString())) + { + cmd.Parameters.AddWithValue("@" + item.ColumnName, true); + } + else if (dataRow[item.ColumnName] != null && dataRow[item.ColumnName].ToString().IsIn(false.ToString())) + { + cmd.Parameters.AddWithValue("@" + item.ColumnName, false); + } + else + { + cmd.Parameters.AddWithValue("@" + item.ColumnName, dataRow[item.ColumnName]); + } } i += await cmd.ExecuteNonQueryAsync(); cmd.Parameters.Clear();