diff --git a/Src/Asp.Net/SqlSugar/Realization/Sqlite/SqliteProvider.cs b/Src/Asp.Net/SqlSugar/Realization/Sqlite/SqliteProvider.cs index a08b24e97..00d6ef605 100644 --- a/Src/Asp.Net/SqlSugar/Realization/Sqlite/SqliteProvider.cs +++ b/Src/Asp.Net/SqlSugar/Realization/Sqlite/SqliteProvider.cs @@ -107,9 +107,13 @@ namespace SqlSugar this.OutputParameters.RemoveAll(it => it.ParameterName == sqlParameter.ParameterName); this.OutputParameters.Add(sqlParameter); } - if (sqlParameter.DbType == System.Data.DbType.Guid) { + if (sqlParameter.DbType == System.Data.DbType.Guid) + { sqlParameter.DbType = System.Data.DbType.String; - sqlParameter.Value = sqlParameter.Value.ObjToString(); + if (sqlParameter.Value != DBNull.Value) + { + sqlParameter.Value = sqlParameter.Value.ObjToString(); + } } if (isVarchar && sqlParameter.DbType == System.Data.DbType.String) {