Я хочу запустить оператор выбора SQL, подобный этому
SELECT * FROM CatalogueItems WHERE id IN (1,10,15,20);
с использованием параметров @name в стиле ADO.Net SqlClient. Я пытался использовать сохраненные строки SQL
SELECT * FROM CatalogueItems WHERE id IN (@Ids)
а затем в моем коде С#
SqliteCommand command;
//...
//returns 0 results
command.Parameters.Add("@Ids", null).Value = "1,10,15,20";
//returns 0 results
command.Parameters.Add("@Ids", DbType.String).Value = "1,10,15,20";
//returns 1 or more results
command.Parameters.Add("@Ids", null).Value = "1";
возвращает пустой набор результатов, однако отдельные строковые параметры возвращают результаты.
Этот запрос поддерживается? Есть ли другой DBType, который я должен использовать?
Спасибо.