Valore di ritorno da una query sql "UPDATE"

lunedì 01 marzo 2010 - 08.50

ridaria Profilo | Expert

Ciao amici.

é possibile ottenere un valore di ritorno da una query di updating su sql server?

Nel caso di query di Insert Into utilizzo @@IDENTITY per ottenere l'id del record appena immesso come appresso vi mostro:
"Insert into tabella (nome,cognome,età) VALUES(@nome,@cognome,@età) Select @@IDENTITY;"
idRecord=command.ExecuteScalar


Nel caso di un UPDATE, come diavolo si deve fare???




Grazie
Riccardo D'Aria

VRR Profilo | Newbie

using (SqlCommand oCmd = Connessione.CreateCommand())
{
oCmd.CommandText = sStatement; //statement "UPDATE"
iRA = oCmd.ExecuteNonQuery(); //ExecuteNonQuery() ritorna un int = recordsAffected
}

ridaria Profilo | Expert

Ti riferisci al numero di records su cui ha agito la query!

Non è questo valore che mi interessa!.

Ciao
Riccardo D'Aria
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5