---
title: "Få tillbaka ID från databasen?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/152473-få-tillbaka-id-från-databasen"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "inspiro"
published: "2006-10-13T17:47:27.000Z"
updated: "2006-10-13T20:55:54.000Z"
replies: 4
views: 407
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/152473-få-tillbaka-id-från-databasen"
---

# Få tillbaka ID från databasen?

## #1 — inspiro, 2006-10-13T17:47Z

Hej! När jag lägger till en post (insert) i en tabell i min databas så genereras ett id. Visst finns det något sätt att direkt returnera tillbaka det id som den nyligen skapade posten fått och ta emot det i koden? Typ nåt sånt här:

```
int id = myCmd.ExecuteNonQuery();
```

Använder stored procedures och sql server express om det har betydelse!

Permalänk: https://www.webforum.nu/p/152473

## #2 — SB, 2006-10-13T18:09Z

Sök på SELECT IDENTITY här på wF och du må finna bra svar.

Permalänk: https://www.webforum.nu/p/1883177

## #3 — Gladh, 2006-10-13T19:03Z

Jag föreslår SCOPE_IDENTITY() istället för bara IDENTITY(). Det kommer ge ett "mer" korrekt id, om du blandar in triggers i dina INSERT statements.

\- M

Permalänk: https://www.webforum.nu/p/1883195

## #4 — inspiro, 2006-10-13T20:31Z

Den returnerar bara 1 hela tiden. Jag har en räknare som är en "identity" i tabellen. Ska man bara skriva "SELECT @@IDENTITY SET NOCOUNT OFF" i storingen längst ned eller?

Permalänk: https://www.webforum.nu/p/1883234

## #5 — inspiro, 2006-10-13T20:55Z

Åh, jag gjorde ju en executenonquery() så det var ju inte så konstigt... med executescalar() fungerar det perfekt. Tack!

Permalänk: https://www.webforum.nu/p/1883248

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/152473-få-tillbaka-id-från-databasen
