mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-08-24 07:22:57 +08:00
Update ClickHouse
This commit is contained in:
parent
5f7a099140
commit
74398420c3
@ -73,6 +73,17 @@ namespace SqlSugar.ClickHouse
|
|||||||
IDataParameter[] ipars = ToIDbDataParameter(parameters);
|
IDataParameter[] ipars = ToIDbDataParameter(parameters);
|
||||||
ClickHouseCommand sqlCommand =connection.CreateCommand();
|
ClickHouseCommand sqlCommand =connection.CreateCommand();
|
||||||
var pars = ToIDbDataParameter(parameters);
|
var pars = ToIDbDataParameter(parameters);
|
||||||
|
foreach (var param in pars.OrderByDescending(it=>it.ParameterName.Length))
|
||||||
|
{
|
||||||
|
var newName = param.ParameterName.TrimStart('@');
|
||||||
|
object dbtype = param.DbType;
|
||||||
|
if (dbtype.ObjToString() == System.Data.DbType.Decimal.ToString())
|
||||||
|
{
|
||||||
|
dbtype = ClickHouseDbBind.MappingTypesConst.First(it => it.Value == CSharpDataType.@decimal).Key;
|
||||||
|
}
|
||||||
|
sql = sql.Replace(param.ParameterName,"{"+ newName + ":"+ dbtype + "}");
|
||||||
|
param.ParameterName = newName;
|
||||||
|
}
|
||||||
sqlCommand.CommandText = sql;
|
sqlCommand.CommandText = sql;
|
||||||
sqlCommand.Parameters.AddRange(pars);
|
sqlCommand.Parameters.AddRange(pars);
|
||||||
return sqlCommand;
|
return sqlCommand;
|
||||||
|
Loading…
Reference in New Issue
Block a user