167 messaggi dal 22 giugno 2008
Salve... mi sto forse perdendo in un bicchiere d'acqua... comunque.. vorrei creare una funzione che accetta come parametro una query di testo tipo "Select Sum(CampoNumero)....." e che restituisca un valore int... Immagino di dover aprire una SqlConnection, e dopo?? come faccio?? devo per forza creare un istanza del dataset e di un table adapter per poter ottenere la tanto agognata somma??

PS. è possibile fare la stessa cosa passando per un datacontext LinqToSql attraverso il metodo ExecuteQuery??

Grazie e buon lavoro a tutti!!!
In che ambiente stai lavorando?
Visto che parli di sqlConnection immagino tu stia lavorando con ADO.NET.
Devi si istanziare una sqlConnection
Poi ti serve una sqlCommand:
System.Data.SqlClient.SqlCommand myCommand = new System.Data.SqlClient.SqlCommand(stringaSQL, myConnection);
A questo punto chiami una ExecuteScalar() che torna la tua somma, o il valore da te richiesto.
double Somma = 0.00;
double.TryParse(myCommand.ExecuteScalar().ToString(), out Somma);

E poi le relative Dispose():
myCommand.Dispose:
myConnection.Dispose();

Spero di essere stato chiaro

Alberto Acerbis

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.
Community
Ultimi messaggi
UTENTI ONLINE
    In primo piano

    I più letti di oggi

    Media
    In evidenza
    MISC