/ 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
Indsæt kun i DB hvis ID ikke findes
Fra : belial


Dato : 10-01-07 21:54

Jeg har en database som jeg smider nogle artikler fra et XML feed i. Jeg vil
gerne have gjort det således, at der kun bliver tilføjet nye artikler til
databasen fra XML feeded, hvis den pågældende artikels ID nummer ikke er at
finde i databasen i forvejen. Hvordan klarer jeg den?



 
 
Leif Neland (10-01-2007)
Kommentar
Fra : Leif Neland


Dato : 10-01-07 22:26

belial wrote:
> Jeg har en database som jeg smider nogle artikler fra et XML feed i.
> Jeg vil gerne have gjort det således, at der kun bliver tilføjet nye
> artikler til databasen fra XML feeded, hvis den pågældende artikels
> ID nummer ikke er at finde i databasen i forvejen. Hvordan klarer jeg
> den?

Du har naturligvis et index på id-nummeret.
Hvis du laver det som et unikt index, skal du bare forsøge at indsætte
artiklen, så skal databasen nok sørge for at stoppe dig, hvis id'et findes.

Du skal bare have "on error resume next" før insert, og så checkke på
error-objectet om der opstod en fejl.

Leif

PS: Prøv om du kan bruge "try/catch" på den server, du kører; det er bedre
end "on error resume next"




Michael Weber (13-01-2007)
Kommentar
Fra : Michael Weber


Dato : 13-01-07 14:16


"Leif Neland" <leif@neland.dk> skrev i en meddelelse
news:45a559d5$0$49197$14726298@news.sunsite.dk...
> belial wrote:

>
> PS: Prøv om du kan bruge "try/catch" på den server, du kører; det er
bedre
> end "on error resume next"
>

Findes try/catch i vbscript ?
er det ikke kun i jscript det findes ?

Eller har jeg misforstået noget....igen ? :)

Med venlig hilsen
Michael Weber




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

Månedens bedste
Årets bedste
Sidste års bedste