.Net Core Sqlite bulkCopy Update bool bug

This commit is contained in:
sunkaixuan
2022-05-24 22:14:24 +08:00
parent c9a7dd7364
commit 056332ae9d

View File

@@ -100,9 +100,20 @@ namespace SqlSugar
foreach (DataRow dataRow in dt.Rows) foreach (DataRow dataRow in dt.Rows)
{ {
foreach (DataColumn item in dt.Columns) foreach (DataColumn item in dt.Columns)
{
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]); cmd.Parameters.AddWithValue("@" + item.ColumnName, dataRow[item.ColumnName]);
} }
}
i += await cmd.ExecuteNonQueryAsync(); i += await cmd.ExecuteNonQueryAsync();
cmd.Parameters.Clear(); cmd.Parameters.Clear();
} }