148 messaggi dal 12 aprile 2001
Qualcuno sarebbe così gentile da farmi un esempio di una semplicissima SP che popola un DataSet con anche due righe asp.net su come richiamere tale SP.

Grazie a tutti
Linus
73 messaggi dal 16 luglio 2002
Il Thu, 30 Jun 2005 09:15:44 0100, linus ha scritto:

Qualcuno sarebbe così gentile da farmi un esempio di una semplicissima SP
che popola un DataSet con anche due righe asp.net su come richiamere tale
SP.

SqlCommand cmd = new SqlCommand("spGetCustomers", conn);
cmd.CommandType = CommandType.StoredProcedure;
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
.
148 messaggi dal 12 aprile 2001
Grazie biste, potresti finire la tua opera pia anche con la SP "spGetCustomers".
Il mio problema è che non so come farmi restituire in output il DataSet alla SP (non sono praticissimo dell'argomento, ho fatto alcune prove tempo fa ma ho scarsi ricordi)

Grazie
Linus
la risposta è già nel codice :)

ds è il DataSet, dopo il fill, una volta chiusa la connessione basta un return ds,

il tuo DataSet saà popolato con le colonne selezionate nella SP e le righe interessate dai criteri di ricerca

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
73 messaggi dal 16 luglio 2002
La SP è semplicissima, basta che ti faccia ritornare uno/più resultset.

CREATE PROCEDURE dbo.GetCustomers AS
SET NOCOUNT ON

SELECT * FROM Customers

RETURN

Se volessi riempire più tabelle del DataSet con una sola SP e un solo Fill
ti basta aggiungere un'altra istruzione di SELECT sotto quella di
Customers.
.
148 messaggi dal 12 aprile 2001
Grazie mille, pensavo che sulla SP si dovesse impostare un parametro di ritorno o qualcos'altro.

Linus

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.