Forum » Programiranje » [C#] kako dobiti ID iz podatkovne baze
[C#] kako dobiti ID iz podatkovne baze
iggy1 ::
Želel bi dobiti zadnji ID če se nek podatek na novo upiše. Ima kdo idejo kako priti do tega?Ker namreč ta podatek rabim, da se tudi drugi podatki vpišejo saj imam dve relacijski tabeli.
Lp,
Igor
Lp,
Igor
frudi ::
pazi na to, da se @@IDENTITY 'povozi', če insert sproži trigger in ta trigger spet inserta v kako tabelo z IDENTITY stolpcem. v takem primeru pride prav SCOPE_IDENTITY() funkcija.
nekako dobra praksa je, da insertom v tabele z identity stolpcem sledi kaj podobnega:
SELECT @id = @@IDENTITY, @error = @@ERROR
tako si vrednosti @@IDENTITY in @@ERROR shraniš in lahko nadzoruješ potek nadaljnega izvajanja skripte.
nekako dobra praksa je, da insertom v tabele z identity stolpcem sledi kaj podobnega:
SELECT @id = @@IDENTITY, @error = @@ERROR
tako si vrednosti @@IDENTITY in @@ERROR shraniš in lahko nadzoruješ potek nadaljnega izvajanja skripte.
1ACDoHVj3wn7N4EMpGVU4YGLR9HTfkNhTd... in case I've written something useful :)
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [SQL] primary key inkrementalno dodajanje (strani: 1 2 )Oddelek: Programiranje | 5393 (4583) | ejresnevem |
» | oracle 12 identity (the old way)Oddelek: Programiranje | 1060 (865) | detroit |
» | [C#] Dostop do objekta iz različnih formOddelek: Programiranje | 2163 (1876) | Kekec |
» | [C#] Query in codeOddelek: Programiranje | 1819 (1563) | iggy1 |
» | [T-SQL] Kako vnest podatek v bazo in da ti hkrati vrne id?Oddelek: Programiranje | 2896 (2614) | dmok |