diff --git a/Src/Asp.NetCore2/SqlSeverTest/SqlSugar/Abstract/FastestProvider/Private.cs b/Src/Asp.NetCore2/SqlSeverTest/SqlSugar/Abstract/FastestProvider/Private.cs index 3b1379795..0ce09669a 100644 --- a/Src/Asp.NetCore2/SqlSeverTest/SqlSugar/Abstract/FastestProvider/Private.cs +++ b/Src/Asp.NetCore2/SqlSeverTest/SqlSugar/Abstract/FastestProvider/Private.cs @@ -151,7 +151,7 @@ namespace SqlSugar return queryable.AS(AsName).Where(it => false).Select("*").ToDataTable(); } } - ); + ).Copy(); var temColumnsList = tempDataTable.Columns.Cast().Select(it => it.ColumnName.ToLower()).ToList(); var columns = dt.Columns.Cast().Where(it => temColumnsList.Contains(it.ColumnName.ToLower())).ToList(); foreach (DataRow item in dt.Rows) diff --git a/Src/Asp.NetCore2/SqlSeverTest/SqlSugar/Realization/Oracle/OracleProvider.cs b/Src/Asp.NetCore2/SqlSeverTest/SqlSugar/Realization/Oracle/OracleProvider.cs index 45dc76cca..a34d63d43 100644 --- a/Src/Asp.NetCore2/SqlSeverTest/SqlSugar/Realization/Oracle/OracleProvider.cs +++ b/Src/Asp.NetCore2/SqlSeverTest/SqlSugar/Realization/Oracle/OracleProvider.cs @@ -172,6 +172,11 @@ namespace SqlSugar sqlParameter.DbType = System.Data.DbType.AnsiStringFixedLength; sqlParameter.Value = parameter.Value; } + else if (parameter.DbType == System.Data.DbType.AnsiString) + { + sqlParameter.DbType = System.Data.DbType.AnsiString; + sqlParameter.Value = parameter.Value; + } else { if (parameter.Value != null && parameter.Value.GetType() == UtilConstants.GuidType)