Esiste un modo per creare una query su un'origine dati (potrebbe essere sql, oracle o access) con una clausola where che rimanda a un ArrayList o List?SQL Selezionare i valori nell'Elenco <string>
esempio:
Select * from Table where RecordID in (RecordIDList)
Ho visto alcuni modi per farlo con LINQ, ma preferisco non ricorso ad esso se è evitabile.
La firma per string.join è in realtà (string, string []) in modo che la chiamata sarebbe più correttamente simile string.join ("", list.ToArray()). – mquander
Buona chiamata: l'ho risolto! –
Vorrei andare oltre la tua affermazione "non ti proteggerò dall'iniezione SQL" e dire che queste cose sono la madre di tutte le iniezioni SQL. L'approccio migliore è molto più lavoro, però. – erikkallen