From cef7401ff8de320caa7e1ad526ec8a1498393ed5 Mon Sep 17 00:00:00 2001 From: hartvig Date: Tue, 11 Jan 2011 11:14:31 -0100 Subject: [PATCH] Work items: 29778 --- .../editorControls/tinymce/tinyMCEPreValueConfigurator.cs | 4 ++++ .../ultimatepicker/ultimatePickerPrevalueEditor.cs | 4 ++++ .../editorControls/uploadfield/uploadFieldPreValue.cs | 6 +++++- 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/components/editorControls/tinymce/tinyMCEPreValueConfigurator.cs b/components/editorControls/tinymce/tinyMCEPreValueConfigurator.cs index c8c371b995..a9d8f013b8 100644 --- a/components/editorControls/tinymce/tinyMCEPreValueConfigurator.cs +++ b/components/editorControls/tinymce/tinyMCEPreValueConfigurator.cs @@ -260,6 +260,10 @@ namespace umbraco.editorControls.tinymce SqlHelper.CreateParameter("@value",data), SqlHelper.CreateParameter("@dtdefid",_datatype.DataTypeDefinitionId)}; SqlHelper.ExecuteNonQuery("delete from cmsDataTypePreValues where datatypenodeid = @dtdefid",SqlParams); + // we need to populate the parameters again due to an issue with SQL CE + SqlParams = new IParameter[] { + SqlHelper.CreateParameter("@value",data), + SqlHelper.CreateParameter("@dtdefid",_datatype.DataTypeDefinitionId)}; SqlHelper.ExecuteNonQuery("insert into cmsDataTypePreValues (datatypenodeid,[value],sortorder,alias) values (@dtdefid,@value,0,'')",SqlParams); } diff --git a/components/editorControls/ultimatepicker/ultimatePickerPrevalueEditor.cs b/components/editorControls/ultimatepicker/ultimatePickerPrevalueEditor.cs index e04ea1912f..7f03e1d529 100644 --- a/components/editorControls/ultimatepicker/ultimatePickerPrevalueEditor.cs +++ b/components/editorControls/ultimatepicker/ultimatePickerPrevalueEditor.cs @@ -126,6 +126,10 @@ namespace umbraco.editorControls.ultimatepicker SqlHelper.CreateParameter("@value",data), SqlHelper.CreateParameter("@dtdefid",_datatype.DataTypeDefinitionId)}; SqlHelper.ExecuteNonQuery("delete from cmsDataTypePreValues where datatypenodeid = @dtdefid", SqlParams); + // need to unlock the parameters (for SQL CE compat) + SqlParams = new IParameter[] { + SqlHelper.CreateParameter("@value",data), + SqlHelper.CreateParameter("@dtdefid",_datatype.DataTypeDefinitionId)}; SqlHelper.ExecuteNonQuery("insert into cmsDataTypePreValues (datatypenodeid,[value],sortorder,alias) values (@dtdefid,@value,0,'')", SqlParams); diff --git a/components/editorControls/uploadfield/uploadFieldPreValue.cs b/components/editorControls/uploadfield/uploadFieldPreValue.cs index 86ac01c84b..b2959622c9 100644 --- a/components/editorControls/uploadfield/uploadFieldPreValue.cs +++ b/components/editorControls/uploadfield/uploadFieldPreValue.cs @@ -84,7 +84,11 @@ namespace umbraco.editorControls.uploadfield SqlHelper.CreateParameter("@value",data), SqlHelper.CreateParameter("@dtdefid",_datatype.DataTypeDefinitionId)}; SqlHelper.ExecuteNonQuery("delete from cmsDataTypePreValues where datatypenodeid = @dtdefid",SqlParams); - SqlHelper.ExecuteNonQuery("insert into cmsDataTypePreValues (datatypenodeid,[value],sortorder,alias) values (@dtdefid,@value,0,'')",SqlParams); + // need to unlock the parameters (for SQL CE compat) + SqlParams = new IParameter[] { + SqlHelper.CreateParameter("@value",data), + SqlHelper.CreateParameter("@dtdefid",_datatype.DataTypeDefinitionId)}; + SqlHelper.ExecuteNonQuery("insert into cmsDataTypePreValues (datatypenodeid,[value],sortorder,alias) values (@dtdefid,@value,0,'')", SqlParams); } protected override void Render(HtmlTextWriter writer)