Recuperare l'ultimo id modificato

venerdì 15 dicembre 2006 - 17.27

Andrl Profilo | Junior Member

Ciao Ragazzi, sapete come recuperare l'ultimo id modificato o inserito io uso questa sub per gestire l'inserimento.

Public Sub runSQL(ByVal strSQL As String)
Dim dc As Data.OleDb.OleDbCommand
dc = New Data.OleDb.OleDbCommand(strSQL, conConnection)
dc.Connection.Open()
dc.ExecuteNonQuery()
dc.Connection.Close()
End Sub

non vorrei riaprire connessioni per recuperarlo mi potete aiutare?

Ciao

Andrl Profilo | Junior Member

Ciao Grazie per la risposta! io lavoro con sql server avevo gia visto il @@identity ma non risco ad mi sapresti fare un'esempio con un recordset ciao grazie

totti240282 Profilo | Guru

http://msdn2.microsoft.com/it-it/library/ms187342.aspx

vai qui e vedi...basta accodare ad una command un altro comando sql ovvero..


USE AdventureWorks;
GO
--Display the value of LocationID in the last row in the table.
SELECT MAX(LocationID) FROM Production.Location;
GO
INSERT INTO Production.Location (Name, CostRate, Availability, ModifiedDate)
VALUES ('Damaged Goods', 5, 2.5, GETDATE());
GO
SELECT @@IDENTITY AS 'Identity';
GO
--Display the value of LocationID of the newly inserted row.
SELECT MAX(LocationID) FROM Production.Location;
GO


quindi
cmd.commandtext="INSERT INTO Production.Location (Name, CostRate, Availability, ModifiedDate)
VALUES ('Damaged Goods', 5, 2.5, GETDATE());SELECT @@IDENTITY AS 'Identity';"

poi fai cmd.executescalar e ti ritornerà l'id appena inserito nel database.

C'è solo un capitano !!!!!!
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5