Oracle Guid

This commit is contained in:
sunkaixuan 2017-11-24 17:05:33 +08:00
parent dbe8e1d664
commit 43b6ea5c58
2 changed files with 17 additions and 1 deletions

View File

@ -117,10 +117,21 @@ namespace SqlSugar
else if (parameter.DbType == System.Data.DbType.Boolean)
{
sqlParameter.DbType = System.Data.DbType.Int16;
sqlParameter.Value = (bool)parameter.Value ? 1 : 0;
if (parameter.Value == DBNull.Value)
{
parameter.Value = 0;
}
else
{
sqlParameter.Value = (bool)parameter.Value ? 1 : 0;
}
}
else
{
if (parameter.Value != null && parameter.Value.GetType() == UtilConstants.GuidType)
{
parameter.Value = parameter.Value.ToString();
}
sqlParameter.Value = parameter.Value;
}
if (parameter.Direction != 0)

View File

@ -87,6 +87,10 @@ namespace SqlSugar
foreach (var parameter in parameters)
{
if (parameter.Value == null) parameter.Value = DBNull.Value;
if (parameter.Value.GetType() == UtilConstants.GuidType)
{
parameter.Value = parameter.Value.ToString();
}
var sqlParameter = new SQLiteParameter();
sqlParameter.ParameterName = parameter.ParameterName;
sqlParameter.Size = parameter.Size;
@ -102,6 +106,7 @@ namespace SqlSugar
sqlParameter.DbType = System.Data.DbType.String;
sqlParameter.Value = sqlParameter.Value.ObjToString();
}
++index;
}
return result;