Je suis confronté à un petit problème. La situation est la suivante: J'ai une table MSSQL qui contient IDs
(int, identity, primarykey) et names
(string). Cette table est énorme, donc je ne veux pas remplir tout le jeu de données juste pour une requête LINQ. J'ai un algorithme de recherche, qui remplit un List<int>
avec plus d'un ID.C# TableAdapter Remplir/Obtenir par plusieurs ID
Je veux charger les lignes correspondantes dans un datagridview avec le code suivant:
dataGridView1.DataSource = tbl_WorklistTableAdapter.GetDataByID(ids_here);
Mais je ne peux pas gérer plusieurs ID, un seul. Code The GetDataByID()
doit être ce (je pense):
SELECT [ID]
,[NAME]
FROM [DataBase].[dbo].[tbl_Namelist]
WHERE ID IN (@searchterm)
Cependant WHERE ID IN
accepte ints séparées par des virgules, comme 1,2,3
. Mais la @variable est juste un int.
Comment devrais-je convertir la chaîne en ints?
Merci, et désolé pour le mauvais eng. :)