Here is what I did, I put the execution parameter additions in their own custom code block.
Simple as I could make it.
my variable was qeTS (QueryExecutionTableset)
qeTS.ExecutionParameter.Add(new ExecutionParameterRow
{
ParameterID = "Parm1",
ParameterValue = "Chicken Parmesan Is Delicious!",
ValueType = "nvarchar",
IsEmpty = false,
SysRowID = Guid.NewGuid(),
RowMod = "A"
});
qeTS.ExecutionParameter.Add(new ExecutionParameterRow
{
ParameterID = "Parm2",
ParameterValue = "I put this on Mark's permanent record.",
ValueType = "nvarchar",
IsEmpty = false,
SysRowID = Guid.NewGuid(),
RowMod = "A"
});