Estoy tratando de ejecutar una eliminación masiva utilizando consultas parametrizadas. Actualmente, tengo el siguiente código:System.Data.SQLite consultas parametrizadas con valores múltiples?
pendingDeletions = new SQLiteCommand(@"DELETE FROM [centres] WHERE [name] = $name", conn);
foreach (string name in selected)
pendingDeletions.Parameters.AddWithValue("$name", name);
pendingDeletions.ExecuteNonQuery();
Sin embargo, el valor del parámetro parece ser sobrescritos cada vez y termino sólo la eliminación de la última central. ¿Cuál es la forma correcta de ejecutar una consulta parametrizada con una lista de valores?
Gracias. Refactoreé mi código para almacenar una lista de sustituciones en lugar de una lista de parámetros 'preparados', y asigno los valores a los parámetros mientras realizo la iteración a través de la cola según su respuesta. – Rezzie