mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-08-23 13:06:50 +08:00
Update Clickhouse
This commit is contained in:
parent
2a561742f4
commit
5cb81830ee
@ -130,7 +130,7 @@ namespace SqlSugar.ClickHouse
|
|||||||
dbtype = ClickHouseDbBind.MappingTypesConst.First(it => it.Value == CSharpDataType.Guid).Key;
|
dbtype = ClickHouseDbBind.MappingTypesConst.First(it => it.Value == CSharpDataType.Guid).Key;
|
||||||
if (param.Value == DBNull.Value)
|
if (param.Value == DBNull.Value)
|
||||||
{
|
{
|
||||||
param.Value = Guid.Empty;
|
sql = sql.Replace(param.ParameterName, "null");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (dbtype.ObjToString() == System.Data.DbType.SByte.ToString())
|
if (dbtype.ObjToString() == System.Data.DbType.SByte.ToString())
|
||||||
@ -156,13 +156,18 @@ namespace SqlSugar.ClickHouse
|
|||||||
sql = sql.Replace(param.ParameterName, this.Context.Utilities.SerializeObject(param.Value).Replace("\"","'"));
|
sql = sql.Replace(param.ParameterName, this.Context.Utilities.SerializeObject(param.Value).Replace("\"","'"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else if (dbtype.ObjToString() == "DateTime" && param.Value == DBNull.Value)
|
||||||
|
{
|
||||||
|
sql = sql.Replace(param.ParameterName, "null");
|
||||||
|
}
|
||||||
|
else if (dbtype.ObjToString() == "UUID" && param.Value == DBNull.Value)
|
||||||
|
{
|
||||||
|
sql = sql.Replace(param.ParameterName, "null");
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
sql = sql.Replace(param.ParameterName, "{" + newName + ":" + dbtype + "}");
|
sql = sql.Replace(param.ParameterName, "{" + newName + ":" + dbtype + "}");
|
||||||
if (dbtype.ObjToString() == "DateTime" && param.Value == DBNull.Value)
|
|
||||||
{
|
|
||||||
param.Value = Convert.ToDateTime("1900-01-01");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
param.ParameterName = newName;
|
param.ParameterName = newName;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user