ostatnio dodany rekord -> jego pole id

ostatnio dodany rekord -> jego pole id
  • Rejestracja: dni
  • Ostatnio: dni
0

hej!
Piszę do was z prośbą o pomoc.
Problem jest następujący:

Pewna metoda dodaje do bazy dane. W bazie jest pole ID (auto increment).
Chciałbym uzyskać ten numer (ID) zaraz po dodaniu rekordu do bazy, tak aby użyć go w następnym zapytaniu.
Jak to najprościej zrobić? Zakładam, że z systemu może korzystać wiele osób jednocześnie, więc nie może to być po prostu "wybierz ostatni rekord".
Poza polem ID nie ma pól unikalnych.
Ktoś ma jakiś pomysł :-) ?

somekind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
1

Oczywiście w Google nie znalazłeś nic na temat @@IDENTITY?

SK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 117
0
Kopiuj
 INSERT INTO table (column name) OUTPUT Inserted.ID VALUES('value');

...

 int id = dr.ExecuteScalar();

DP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3
0

Pewnie, że jest taka możliwość, zależy tylko z jakich technik, wzorców, frameworków korzystasz, dobrze by było abyś chociaż część kodu pokazał, to szybciej Cię ktoś nakieruje na rozwiązanie.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.