Sto avendo per convertire un sistema ASP classico per C#restituire più set di record dal proc memorizzato in C#
Ho una stored procedure che può tornare fino a 7 recordsets (a seconda dei parametri passati a).
Ho bisogno di sapere come posso semplicemente restituire tutti i recordset come singoli DataTable in modo da poter scorrere tutto ciò che c'è, saltando al successivo DataTable quando arrivo alla fine senza dover eseguire più istruzioni SQL e utilizzare più adapter. Istruzioni di riempimento per aggiungere ciascuna tabella in un DataSet.
In classico era un semplice ciclo Do While not objRS.EOF con objRS.NextRecordset() quando sono arrivato alla fine del ciclo per passare all'istruzione successiva.
C'è qualcosa che posso usare che non richiede una riscrittura totale del codice di back-end corrente?
Ogni recordset ha un numero diverso di colonne e righe. Non sono collegati tra loro. Restituiamo più recordset da Stored Proc per ridurre il traffico.
Gli esempi sarebbero carini.
Grazie
Grazie, mi piace questa risposta puramente perché ho già una classe dati con funzioni wrapper che gestiscono le connessioni e smaltirle quando la classe viene distrutta ecc. Volevo solo usare una funzione esistente che Ho avuto e riferimento le tabelle all'interno del set di dati. – user2334626