Skift til database. En embedded database, saa du kun har din app + database fil.
Hvis alle linier er lige lange i filen, saa kan du overskrive linier, men det er noget gris.
Hvis alle linier ikke er lige lange, saa er du noedt til at laese hele filen ind i memory, rette og skrive den ud igen.
Sidstnaevnte gaar maaske. 100000 linier af 100 bytes er kun 10 MB og selv med Unicode og lidt data struktur overhead er det <25 MB. det kan godt haandteres i memory.
Mange tak for hjælpen, Venligst smid et svar så vi kan få lukket spørgsmålet
Tror jeg vælger SQLite af følgende årsager
1. Open source 2. Bedre mulighed for at køre linux "mondo" (tror jeg) 3. Flere steder at søge hjælp
En simpel søgning her på exp.dk giver kun et hit på SQLServer CE men utallige på SQLite (Kunne jeg selvfølgelig have gjort før jeg spurgte hvilken jeg skulle vælge :-)
Hvis det skal virke med mono på Linux så er valget indskrænket til SQLite og Firebird.
SQLite er generelt mere brugt end SQLServer CE, men hvis det specifikt er fra .NET, så tror jeg at SQLServer CE er mindst lige så udbredt.
Og et svar.
Synes godt om
Ny brugerNybegynder
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.