2012-05-18 13 views
6

Attualmente sto chiamando una stored procedure da un'applicazione .net che inserisce record nel database. Tuttavia, ho bisogno di ottenere una lista dei record che ho appena inserito con successo.Utilizzo di un DataReader SQL per acquisire valori inseriti o cancellati

So che potrei restituire direttamente le righe inserite dalla procedura memorizzata, ma speravo che ci fosse un modo per farlo in modo programmatico in C#.

È possibile implementare la classe SQLDataReader per ottenere questa funzionalità, ad esempio la lettura dalle tabelle inserite/eliminate? O c'è qualche altra classe in grado di accogliere questa richiesta?

risposta

3

Le tabelle inserite/eliminate sono disponibili nella clausola OUTPUT dell'istruzione INSERT. È possibile utilizzare la clausola OUTPUT in INSERT nella stored procedure e utilizzare SQLDataReader per raccogliere il risultato.

+1

Ha funzionato come un fascino! Grazie! – TelJanini

Problemi correlati