/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
ASP.NET, SQL INSERT og primær nøgler
Fra : Søren Lund Jensen


Dato : 29-07-02 18:49

Hejsa,

Jeg sidder og makker med en ASP.NET "applikation", hvor mine objekter
gemmes i en database. Klassernes constructor sørger for at oprette nye
objekter i DB og det er i denne forbindelse, at jeg har brug for at kende
primærnøglen fra den sidste INSERT-sætning.

Jeg ved, at PHP har en funktion (mysql_insert_id()) til det, så jeg håber,
at der er noget tilsvarende i ASP.NET :)

På forhånd tak,
Søren Lund Jensen

 
 
Jakob Andersen (29-07-2002)
Kommentar
Fra : Jakob Andersen


Dato : 29-07-02 19:46

"Søren Lund Jensen" <mufoxe@hotmail.com> wrote
> Jeg sidder og makker med en ASP.NET "applikation", hvor mine objekter
> gemmes i en database. Klassernes constructor sørger for at oprette nye
> objekter i DB og det er i denne forbindelse, at jeg har brug for at kende
> primærnøglen fra den sidste INSERT-sætning.

Hvilken database bruger du?

Hvis du bruger MS SQL kan du finde den sidst indsatte post i variablen
@@Identity, i Access skal du ud i noget ala:

SELECT MAX(primærnøgle) FROM tabel

--
Jakob Andersen
http://www.stresscd.dk/ - Udnyt stress positivt



Søren Lund Jensen (30-07-2002)
Kommentar
Fra : Søren Lund Jensen


Dato : 30-07-02 10:58

"Jakob Andersen" <jakob@effectus.dk> wrote in
news:ai42bj$1pqg$1@news.cybercity.dk:

> Hvilken database bruger du?

Jeg bruger Access gennem OleDB-driveren.

> Hvis du bruger MS SQL kan du finde den sidst indsatte post i variablen
> @@Identity, i Access skal du ud i noget ala:

Jeg har forsøgt mig med @@identity gennem ODBC og det virker helt fint,
men når jeg prøver igennem OleDB, får jeg ingen data tilbage. Er der
forskel på, hvad driveren stiller til rådighed?

> SELECT MAX(primærnøgle) FROM tabel

Så er det vel nærmest nødvendigt med noget transaktionenshalløj for at
sikre, at man får den rette nøgle ud?

--
Med venlig hilsen,
Søren Lund Jensen

Peter Lykkegaard (30-07-2002)
Kommentar
Fra : Peter Lykkegaard


Dato : 30-07-02 11:38


"Søren Lund Jensen" <mufoxe@hotmail.com> wrote in message
news:Xns925B79D2A59FCmufoxehotmailcom@193.88.15.201...
> "Jakob Andersen" <jakob@effectus.dk> wrote in
> news:ai42bj$1pqg$1@news.cybercity.dk:
>
> > Hvilken database bruger du?
>
> Jeg bruger Access gennem OleDB-driveren.
>
> > Hvis du bruger MS SQL kan du finde den sidst indsatte post i variablen
> > @@Identity, i Access skal du ud i noget ala:
>
> Jeg har forsøgt mig med @@identity gennem ODBC og det virker helt fint,
> men når jeg prøver igennem OleDB, får jeg ingen data tilbage. Er der
> forskel på, hvad driveren stiller til rådighed?
>
> > SELECT MAX(primærnøgle) FROM tabel
>
> Så er det vel nærmest nødvendigt med noget transaktionenshalløj for at
> sikre, at man får den rette nøgle ud?
>
Der er lidt disk vedr subj her
http://www.adOpenStatic.com/experiments/fastestautonumber.asp

mvh/Peter Lykkegaard



Søren Lund Jensen (01-08-2002)
Kommentar
Fra : Søren Lund Jensen


Dato : 01-08-02 10:20

"Peter Lykkegaard" <polonline@hot.mail.com> wrote in
news:2_t19.51$ul5.746@news.get2net.dk:

>
> "Søren Lund Jensen" <mufoxe@hotmail.com> wrote in message
> news:Xns925B79D2A59FCmufoxehotmailcom@193.88.15.201...
>> "Jakob Andersen" <jakob@effectus.dk> wrote in
>> news:ai42bj$1pqg$1@news.cybercity.dk:
>>
>> > Hvilken database bruger du?
>>
>> Jeg bruger Access gennem OleDB-driveren.
>>
>> > Hvis du bruger MS SQL kan du finde den sidst indsatte post i
>> > variablen @@Identity, i Access skal du ud i noget ala:
>>
>> Jeg har forsøgt mig med @@identity gennem ODBC og det virker helt
>> fint, men når jeg prøver igennem OleDB, får jeg ingen data tilbage.
>> Er der forskel på, hvad driveren stiller til rådighed?
>>
>> > SELECT MAX(primærnøgle) FROM tabel
>>
>> Så er det vel nærmest nødvendigt med noget transaktionenshalløj for
>> at sikre, at man får den rette nøgle ud?
>>
> Der er lidt disk vedr subj her
> http://www.adOpenStatic.com/experiments/fastestautonumber.asp

Tak for hjælpen, det var lige, hvad jeg havde brug for.

--
Med venlig hilsen,
Søren Lund Jensen

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste