Я пытаюсь выполнить массовое удаление с использованием параметризованных запросов. В настоящее время, у меня есть следующий код:System.Data.SQLite параметризованные запросы с несколькими значениями?
pendingDeletions = new SQLiteCommand(@"DELETE FROM [centres] WHERE [name] = $name", conn);
foreach (string name in selected)
pendingDeletions.Parameters.AddWithValue("$name", name);
pendingDeletions.ExecuteNonQuery();
Однако значение параметра, кажется, будут перезаписаны каждый раз, и я в конечном итоге просто удаление последнего центра. Каков правильный способ выполнения параметризованного запроса со списком значений?
Спасибо. Я переработал свой код, чтобы сохранить список замещений, а не список «подготовленных» параметров, и присваиваю значения параметрам, итерации по очереди в соответствии с вашим ответом. – Rezzie