Если значения val1, val2, val3
являются строками (например, "apples, pears, bananas"
), то текст запроса должен показывать, что они являются строками, в противном случае он должен предполагать, что они являются именами столбцов.
Если вы 'перестроить список через запятую следующим образом:
var csv = string.Join(",", comboBox.SelectedValues); //guess on combo box property
... тогда вы можете сделать что-то вроде этого, чтобы получить значения с кавычками вместо:
[Test]
public void SO6680770()
{
var cols = new[] { "apples", "pears", "bananas" };
var csv = string.Join(", ", cols.Select(s => string.Concat("'", s, "'")));
Assert.AreEqual("'apples', 'pears', 'bananas'", csv);
}