non credo tu possa usare direttamente una collection di parametri. Cmq, il modo migliore per aggiungere un parametro ad un command credo sia il seguenteOriginariamente inviato da Daniele80
vorrei creare una store procedue in questo modo.
se poi il valore o i valori li vuoi passare da fuori, potresti fare una funzione che accetta un array di oggetti con dentro i valori. All'interno della funzione, il compito di tirar fuori i valori capire di che tipo sono e valorizzare correttamente la collection parameters del command.codice:tuoCommand.Parameters.Add("nome", System.Data.OleDb.OleDbType.VarChar).Value = "valore";
Quella che hai scritto non e' una stored procedure. Queste ultime vengono memorizzate nel database e richiamate dal codice dell'applicazione con il loro nome.vorrei creare una store procedue in questo modo
Non puoi mettere un parametro come nome della tabella. Semmai, fai passare la query come un parametro della funzione in modo da cambiarla, oppure fai un grezzo replace o string.format della query per sostituire a manina il nome della tabella.SELECT * FROM @table WHERE @condizione