mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-04-24 18:04:52 +08:00
Update core
This commit is contained in:
parent
e5f0e79d1d
commit
a7254e61a2
@ -84,7 +84,10 @@ namespace SqlSugar
|
||||
{
|
||||
keys.Add(dataReader.GetName(i));
|
||||
var type = dataReader.GetFieldType(i);
|
||||
sbTypes.Append(type.Name.Substring(0,2));
|
||||
if (type != null)
|
||||
{
|
||||
sbTypes.Append(type.Name.Substring(0, 2));
|
||||
}
|
||||
}
|
||||
types = sbTypes.ToString();
|
||||
return keys;
|
||||
|
@ -149,7 +149,7 @@ namespace SqlSugar
|
||||
foreach (var gitem in groupList)
|
||||
{
|
||||
batchInsetrSql.Append("(");
|
||||
insertColumns = string.Join(",", gitem.Select(it => FormatValue(it.DbColumnName, it.Value, allParamter, itemable.InsertBuilder.Builder.SqlParameterKeyWord)));
|
||||
insertColumns = string.Join(",", gitem.Select(it => FormatValue(it.PropertyType,it.DbColumnName, it.Value, allParamter, itemable.InsertBuilder.Builder.SqlParameterKeyWord)));
|
||||
batchInsetrSql.Append(insertColumns);
|
||||
if (groupList.Last() == gitem)
|
||||
{
|
||||
@ -161,10 +161,11 @@ namespace SqlSugar
|
||||
}
|
||||
}
|
||||
}
|
||||
private string FormatValue(string name, object value, List<SugarParameter> allParamter, string keyword)
|
||||
private string FormatValue(Type type,string name, object value, List<SugarParameter> allParamter, string keyword)
|
||||
{
|
||||
var result = keyword + name + allParamter.Count;
|
||||
allParamter.Add(new SugarParameter(result, value));
|
||||
var addParameter = new SugarParameter(result, value,type);
|
||||
allParamter.Add(addParameter);
|
||||
return result;
|
||||
}
|
||||
#endregion
|
||||
|
@ -107,6 +107,7 @@ namespace SqlSugar
|
||||
new KeyValuePair<string, SqlSugar.CSharpDataType>("binary", CSharpDataType.@byteArray),
|
||||
|
||||
new KeyValuePair<string, CSharpDataType>("varchar",CSharpDataType.@string),
|
||||
new KeyValuePair<string, CSharpDataType>("nvarchar",CSharpDataType.@string),
|
||||
new KeyValuePair<string, CSharpDataType>("varchar",CSharpDataType.@Guid),
|
||||
new KeyValuePair<string, CSharpDataType>("varchar2",CSharpDataType.@string),
|
||||
new KeyValuePair<string, CSharpDataType>("nvarchar2",CSharpDataType.@string),
|
||||
|
@ -838,8 +838,8 @@ namespace SqlSugar
|
||||
#region IDispose
|
||||
public void Dispose()
|
||||
{
|
||||
this.Context.Dispose();
|
||||
AllClientEach(it => it.Ado.RollbackTran());
|
||||
AllClientEach(it => it.Dispose());
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
Loading…
Reference in New Issue
Block a user