Выберите ваши элементы, перебирая элементы списка, добавляйте их в какую-либо коллекцию и передавайте их.
For i = 0 To ListBox1.Items.Count - 1
If ListBox1.Items(i).Selected Then
' Add to collection
End If
Next
В подобных ситуациях хорошей идеей может быть упаковкаОператор SQL в хранимой процедуре, поскольку он даст вам гибкость в отношении того, как вы отправляете свои параметры.
Еще одна хитрость, которую я видел, - когда люди имеют различное количество параметров, основанных на выборках, - добавитьвыбор против всегда истинного условия, такого как:
Базовый SQL = Выбрать * Из MyTable, где 1 = 1
Затем, основываясь на элементах списка (коллекции), вы можете выборочно «ДОБАВИТЬ» Ands