diff --git a/Activities/Database/UiPath.Database.Activities/ExecuteNonQuery.cs b/Activities/Database/UiPath.Database.Activities/ExecuteNonQuery.cs index 76624947d..c98b42d69 100644 --- a/Activities/Database/UiPath.Database.Activities/ExecuteNonQuery.cs +++ b/Activities/Database/UiPath.Database.Activities/ExecuteNonQuery.cs @@ -105,7 +105,14 @@ protected async override Task> ExecuteInternalA var currentParam = Parameters[param.Key]; if (currentParam.Direction == ArgumentDirection.Out || currentParam.Direction == ArgumentDirection.InOut) { - currentParam.Set(asyncCodeActivityContext, param.Value.Value); + if (param.Value.Value != DBNull.Value) + { + currentParam.Set(asyncCodeActivityContext, param.Value.Value); + } + else + { + currentParam.Set(asyncCodeActivityContext, null); + } } } }; diff --git a/Activities/Database/UiPath.Database.Activities/ExecuteQuery.cs b/Activities/Database/UiPath.Database.Activities/ExecuteQuery.cs index 71788efec..5b8b579b8 100644 --- a/Activities/Database/UiPath.Database.Activities/ExecuteQuery.cs +++ b/Activities/Database/UiPath.Database.Activities/ExecuteQuery.cs @@ -110,7 +110,14 @@ protected async override Task> ExecuteInternalA var currentParam = Parameters[param.Key]; if (currentParam.Direction == ArgumentDirection.Out || currentParam.Direction == ArgumentDirection.InOut) { - currentParam.Set(asyncCodeActivityContext, param.Value.Value); + if (param.Value.Value != DBNull.Value) + { + currentParam.Set(asyncCodeActivityContext, param.Value.Value); + } + else + { + currentParam.Set(asyncCodeActivityContext, null); + } } } };