Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Nästa ID i databasen blir???

Postades av 2004-10-02 13:00:32 - Anette Eriksson, i forum asp - allmänt, Tråden har 9 Kommentarer och lästs av 403 personer

Hej.
Har ett problem.
Vill på en sidan skriva in vad _nästa_ ID kommer att bli i db. och har använt mig av koden:
-----------------------------------------------------
<%
n=1
Do until RecSet.EOF
n=n+1
%>

<%RecSet.MoveNext%>
<%Loop%>
------------------------------------------------------

Men har upptäckt att när man då tar bort ett gammalt inlägg så stämmer det inte.
Kan man göra något så att den tar det sista ID som är inlaggt o lägger till 1.
typ =ID+1
Hur skriver man då?


Svara

Sv: Nästa ID i databasen blir???

Postades av 2004-10-02 13:03:04 - Stefan Brännström

testa:

<code>
strsql = "SELECT TOP 1 (ID) FROM databas ORDER BY ID DESC"

...

nextID = cInt(rs("ID")) + 1
</code>


Svara

Sv: Nästa ID i databasen blir???

Postades av 2004-10-02 13:12:30 - Anette Eriksson

Hur skriver jag sen där jag vill få fram det då?
har ju skrivit <code><%=n%></code> tidigare..
vad blir det nu då?


Svara

Sv: Nästa ID i databasen blir???

Postades av 2004-10-02 13:16:38 - Anette Eriksson

ahh.. naturligtvis
<code><%=nextID%></code>


Svara

Sv: Nästa ID i databasen blir???

Postades av 2004-10-02 13:53:13 - Anna-Karin Söderberg

Du skulle kunna hämta det med:

<code>
returnedId = Connection.execute("SELECT @@IDENTITY").Fields(0).Value
</code>

Då får du tillbaka det värde som du nyss satte in och kan då lägga på +1.


//Anna-Karin


Svara

Sv: Nästa ID i databasen blir???

Postades av 2004-10-02 15:04:07 - Per Persson

Det är verkligen inte rekommenderat att ta reda på "nästa ID", åtminstone inte om man använder detta "nästa ID" till något i tron att detta verkligen kommer att vara nästa ID som en post tilldelas i den tråden.


Svara

Sv: Nästa ID i databasen blir???

Postades av 2004-10-02 15:06:56 - Anette Eriksson

Varför inte?

Det är bara för jag ska veta vad bilden ska heta. För bilderna heter samma som det ID dom får i db.
Det är bara för min egen skull...


Svara

Sv: Nästa ID i databasen blir???

Postades av 2004-10-02 15:15:03 - Per Persson

Varför inte skriva ut vilket namn den fick i stället för vilket namn den "borde" få?

Jag har sett många förutspå vilket ID en post kommer att få genom att göra som du. Ofta fungerar det, men om man har flera samtidiga besökare på en sida, kan det komma att ge fel värde. Därför bör man undvika det.

Skall jag försöka förklara händelseförloppet som ställer till det?


Svara

Sv: Nästa ID i databasen blir???

Postades av 2004-10-02 15:58:53 - Anette Eriksson

Det spelar ingen roll om det är flera besökare samtidigt
för det är bara jag som kommer in på admin sidan
det är bara jag som kan lägga till bilderna.
och "vilket namn den fick" måste vara samma namn som det ID den fick.. Annars funkar inte resterande kod.


Svara

Sv: Nästa ID i databasen blir???

Postades av 2004-10-02 16:42:49 - Per Persson

Om du är ensam om att kunna lägga in poster i tabellen är det okej. Då ser jag ingen anledning till problem.

Men om du skulle göra något liknande i ett forum som kan vara välbesökt, bör du inte förutspå vilket ID en post borde få, utan endast använda det ID som posten verkligen fick. Annars är risken stor att (som du skriver) resterande kod inte fungerar.


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 783
27 960
271 761
736
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies