Optimized code

This commit is contained in:
sunkaixuan
2023-06-21 21:26:25 +08:00
parent edf6a59517
commit 81fa6a984b
2 changed files with 24 additions and 28 deletions

View File

@@ -98,15 +98,13 @@ namespace SqlSugar
var isVarchar = this.Context.IsVarchar(); var isVarchar = this.Context.IsVarchar();
foreach (var parameter in parameters) foreach (var parameter in parameters)
{ {
//No support unumber UNumber(parameter);
ConvertUNumber(parameter);
if (parameter.Value == null) parameter.Value = DBNull.Value; if (parameter.Value == null) parameter.Value = DBNull.Value;
if (parameter.Value is System.Data.SqlTypes.SqlDateTime && parameter.DbType == System.Data.DbType.AnsiString) if (parameter.Value is System.Data.SqlTypes.SqlDateTime && parameter.DbType == System.Data.DbType.AnsiString)
{ {
parameter.DbType = System.Data.DbType.DateTime; parameter.DbType = System.Data.DbType.DateTime;
parameter.Value = DBNull.Value; parameter.Value = DBNull.Value;
} }
UNumber(parameter);
var sqlParameter = new NpgsqlParameter(); var sqlParameter = new NpgsqlParameter();
sqlParameter.ParameterName = parameter.ParameterName; sqlParameter.ParameterName = parameter.ParameterName;
sqlParameter.Size = parameter.Size; sqlParameter.Size = parameter.Size;
@@ -149,17 +147,17 @@ namespace SqlSugar
return result; return result;
} }
private static void ConvertUNumber(SugarParameter parameter) //private static void ConvertUNumber(SugarParameter parameter)
{ //{
if (parameter.DbType == System.Data.DbType.UInt32) // if (parameter.DbType == System.Data.DbType.UInt32)
{ // {
parameter.DbType = System.Data.DbType.Int32; // parameter.DbType = System.Data.DbType.Int32;
} // }
else if (parameter.DbType == System.Data.DbType.UInt64) // else if (parameter.DbType == System.Data.DbType.UInt64)
{ // {
parameter.DbType = System.Data.DbType.UInt64; // parameter.DbType = System.Data.DbType.UInt64;
} // }
} //}
private static void Array(SugarParameter parameter, NpgsqlParameter sqlParameter) private static void Array(SugarParameter parameter, NpgsqlParameter sqlParameter)
{ {

View File

@@ -98,15 +98,13 @@ namespace SqlSugar
var isVarchar = this.Context.IsVarchar(); var isVarchar = this.Context.IsVarchar();
foreach (var parameter in parameters) foreach (var parameter in parameters)
{ {
//No support unumber UNumber(parameter);
ConvertUNumber(parameter);
if (parameter.Value == null) parameter.Value = DBNull.Value; if (parameter.Value == null) parameter.Value = DBNull.Value;
if (parameter.Value is System.Data.SqlTypes.SqlDateTime && parameter.DbType == System.Data.DbType.AnsiString) if (parameter.Value is System.Data.SqlTypes.SqlDateTime && parameter.DbType == System.Data.DbType.AnsiString)
{ {
parameter.DbType = System.Data.DbType.DateTime; parameter.DbType = System.Data.DbType.DateTime;
parameter.Value = DBNull.Value; parameter.Value = DBNull.Value;
} }
UNumber(parameter);
var sqlParameter = new NpgsqlParameter(); var sqlParameter = new NpgsqlParameter();
sqlParameter.ParameterName = parameter.ParameterName; sqlParameter.ParameterName = parameter.ParameterName;
sqlParameter.Size = parameter.Size; sqlParameter.Size = parameter.Size;
@@ -149,17 +147,17 @@ namespace SqlSugar
return result; return result;
} }
private static void ConvertUNumber(SugarParameter parameter) //private static void ConvertUNumber(SugarParameter parameter)
{ //{
if (parameter.DbType == System.Data.DbType.UInt32) // if (parameter.DbType == System.Data.DbType.UInt32)
{ // {
parameter.DbType = System.Data.DbType.Int32; // parameter.DbType = System.Data.DbType.Int32;
} // }
else if (parameter.DbType == System.Data.DbType.UInt64) // else if (parameter.DbType == System.Data.DbType.UInt64)
{ // {
parameter.DbType = System.Data.DbType.UInt64; // parameter.DbType = System.Data.DbType.UInt64;
} // }
} //}
private static void Array(SugarParameter parameter, NpgsqlParameter sqlParameter) private static void Array(SugarParameter parameter, NpgsqlParameter sqlParameter)
{ {