Je souhaite exécuter une instruction select SQL similaire à ceAvoir plusieurs valeurs affectées à un seul paramètre ADO.Net SqlClient
SELECT * FROM CatalogueItems WHERE id IN (1,10,15,20);
utilisant des paramètres de @name de style ADO.Net SqlClient. Je l'ai essayé d'utiliser une des chaînes SQL stockées
SELECT * FROM CatalogueItems WHERE id IN (@Ids)
puis dans mon code C#
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";
retourne un jeu de résultats vide, mais les paramètres de chaîne individuels des résultats.
Cette requête est-elle compatible? Y a-t-il un autre DBType que je devrais utiliser?
Merci.
Merci Tim. Le lien fourni vous fourni fourni la solution parfaite. À votre santé. – ajmccall