Avatar billede repsak Nybegynder
27. maj 2003 - 12:06 Der er 6 kommentarer og
1 løsning

Konsistens ved læsning af XML

Hvordan sikrer jeg konsistente data i min xml-fil? Jeg frygter 'the lost update' når brugere skriver data til min xml-fil. Pt. bruger jeg .NET's DataSet, men det er muligt at jeg skal bruge en anden teknik...?
Avatar billede burningice Nybegynder
28. maj 2003 - 02:14 #1
hvordan skulle du miste data? Ved at bruge datasættets readxml og writexml læser og skriver du jo hele filen hver gang.
Avatar billede repsak Nybegynder
28. maj 2003 - 10:08 #2
Ja, men hvis nu at A og B læser XML-filen op i et dataset på samme tid. Så skriver A en besked som han skriver ned til filen. B går det samme. Pga. at B's dataset ikke indeholder A post (da den jo ikke fandtes da XML-filen blev læst) skriver B kun sin egen post, ogdermed forsvinder A's besked... You see? :-)
Avatar billede burningice Nybegynder
28. maj 2003 - 10:14 #3
det har du helt ret i... og det er selvfølgelig ulempen ved at bruge textfiler. Brug du istedet en database hvis det er noget der skal opdateres tit og ofte.
Avatar billede repsak Nybegynder
28. maj 2003 - 10:56 #4
Ja, men jeg tror alligevel at jeg har fået en idé... Vender tilbage hvis det virker...
Avatar billede repsak Nybegynder
10. juni 2003 - 16:54 #5
Laver det sådan så at jeg genlæser XML filen lige inden den skrives - på den måde faker jeg lidt, men det virker
Avatar billede burningice Nybegynder
11. juni 2003 - 14:00 #6
... og i teorien gør det alligevel ikke... hvis der nu er nogen der skriver til den i det splitsekund der går fra du har genindlæst den til du skriver til den igen ;)
Avatar billede repsak Nybegynder
11. juni 2003 - 17:31 #7
Hehe ja jeg ved det godt, men sandsynligheden for det er dog minimal, og den må jeg tage med
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester