mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-19 18:22:23 +08:00
Optimized code
This commit is contained in:
@@ -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)
|
||||||
{
|
{
|
||||||
|
@@ -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)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user