Avatar billede mathiash Nybegynder
17. februar 2006 - 20:38 Der er 7 kommentarer og
1 løsning

Database i C#

Hej!

Jeg skal igang med et mindre projekt hvor jeg har behov for en database, da det kun skal køre på 1 pc.

Hvad vil du anbefale som fil baseret database til C#?

Jeg har ikke access, så jeg kan vel ikke oprette en access database?
SQL Server er vist kun 120 dage eller sådan noget? eller?

Med venlig hilsen
Mathias Hansen
Avatar billede aaberg Nybegynder
17. februar 2006 - 21:02 #1
Du kan godt bruge Sql Express 2005. Dette er en gratis filbaseret database, som har utroligt mange features. Problemet er bare, at den skal installeres.

Hvis du istedet vil satse på en mere "light weight" filbaseret database, som ikke kræver nogen installasion, vil jeg anbefale SQLite "www.sqlite.org". Dette er egentlig en database-engine programmeret i C. På SourceForge.net findes der en god .NET provider til SQLite "http://sourceforge.net/projects/adodotnetsqlite".

.Net provideren består af nogle dll filer som skal inkluderes i dit projekt, derefter har du en god lille database.

SQLite har en meget god performance.
Avatar billede mathiash Nybegynder
17. februar 2006 - 21:09 #2
Jeg har arbejdet en smule med SQLite i c++, jeg var dog i tvivl om det ville virke i C#, jeg tror jeg kigger lidt nærmere på adodotnetsqlite.
Avatar billede dr_chaos Nybegynder
17. februar 2006 - 21:13 #3
du kan hente sql express gratis og bruge den så meget  meget at du lyster:
http://msdn.microsoft.com/vstudio/express/sql/

du kan bruge http://www.microsoft.com/downloads/details.aspx?familyid=82afbd59-57a4-455e-a2d6-1d4c98d40f6e&displaylang=en
til at administrere den med.

Ved godt at den skal installeres og man lige så godt kan lade være med at bruge den som filbaseret database.
Men den har nogle gode fordele og er lige så hurtig som den fulde sql server 2005
Avatar billede aaberg Nybegynder
17. februar 2006 - 21:18 #4
Microsoft Sql Express 2005 er helt klart en meget mere avanceret database end SQLite, og har mange flere muligheder for stored procedures o.l. Hvis din database er kompleks, er den nok at foretrække. Men for simple databaser, er SQLite en glimrende database.
Avatar billede lifo Nybegynder
18. februar 2006 - 13:17 #5
FireBird er også en mulighed
http://www.firebirdsql.com/

den skal ikke instaleres  det eneste du skal er at have 2 dll filer i samme mappe som dit program
så kører det
Avatar billede spyrodrag Nybegynder
21. februar 2006 - 12:44 #6
Hej.

Jeg kan anbefale MySQL. De har også en ODBC driver, og er ekstremt let at bruge. Jeg har desværre ikke et så bredt kendskab til databaser at jeg kan anbefale denne frem for andre, men denne fungerer 100% for mig!
Endvidere kan du få den op at køre på cirka 10 minutter.

Venlig hilsen,
Martin.
Avatar billede mathiash Nybegynder
21. februar 2006 - 12:57 #7
Hej!
Jeg kender MySQL fra programmering med php, men jeg ønsker helst en fil baseret database, jeg vælger at bruge Sql Express, men tak for hjælpen alle sammen.

Lægger du et svar dr_chaos?
Avatar billede dr_chaos Nybegynder
21. februar 2006 - 13:35 #8
svar :)
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