FAQ |
Kalender |
![]() |
#11 | ||
|
|||
Medlem
|
Problemet kommer ju med ökningen av förfrågningar till databasen. Körs 5 inserts till databasen samtidigt och det laggar hos någon kommer person 1 få person 5:s post. Är ni med? Risky.
Bästa lösningen är som någon innan sa, kolla med samtliga värden som lades in och hämta den posten istället. Garanterat säkrast. |
||
![]() |
![]() |
![]() |
#12 | ||
|
|||
Supermoderator
|
Citat:
|
||
![]() |
![]() |
![]() |
#13 | |||
|
||||
Klarade millennium-buggen
|
Citat:
|
|||
![]() |
![]() |
![]() |
#14 | |||
|
||||
Mycket flitig postare
|
"Id För Senast Inlagd"
får man fråga vad ni använder det till? |
|||
![]() |
![]() |
![]() |
#15 | ||
|
|||
Supermoderator
|
Citat:
Lägg in i ordertabellen, få tillbaka order-id. Lägg in varorna i varortabellen, i tabellen finns orderid för att veta vilka varor som hör till vilken order. Där används alltså order-id.
__________________
www.ip2nation.com (ip till land) |
||
![]() |
![]() |
![]() |
#16 | |||
|
||||
Har WN som tidsfördriv
|
Citat:
|
|||
![]() |
![]() |
![]() |
#17 | |||
|
||||
Flitig postare
|
Skulle väl tro att du ha löst detta vid det här laget, men vad jag förstår från www.myswlfreaks.com lista över statements borde denna kod fungera alldeles utmärkt:
Kod:
SELECT LAST_INSERT_ID(); Citat:
http://www.experts-exchange.com/Data..._20709537.html EDIT: Länk... |
|||
![]() |
![]() |
![]() |
#18 | ||
|
|||
Har WN som tidsfördriv
|
Frågan är om man inte bör köra application.lock också.
Kod:
Application.Lock() Sätt in i db Hämta last inserted Application.Unlock() Numet kör jag iof .NET och SQLServer, mucho enklare. |
||
![]() |
![]() |
![]() |
#19 | |||
|
||||
Klarade millennium-buggen
|
Citat:
|
|||
![]() |
![]() |
![]() |
#20 | |||
|
||||
Flitig postare
|
Det finns 3 sätt att göra på direkt i databas förfrågningen:
* LAST_INSERT_ID() * @@IDENTITY * MAX(Id) Alltså tex: SELECT @@IDENTITY FROM databasnamn LAST_INSERT_ID() och @@IDENTITY är samma/bra, MAX(Id) är inte att rekommendera dock. |
|||
![]() |
![]() |
Svara |
|
|