PDA

View Full Version : [C#] Consiglio database


CastaDj89
06-02-2008, 19:26
Salve a tutti. Sto creando 1 piccolo programma in c# che funziona circa come un ricettario. Ho bisogno di un database per salvare i dati. Voi cosa mi consigliate? SQL, access, altre alternative...
Grazie a tutti

isAlreadyInUse
06-02-2008, 22:50
MySQL

^TiGeRShArK^
06-02-2008, 22:52
per ricettario intendi che devi semplicemente gestire un'insieme di ricette?
un semplice file di testo è l'ideale.

CastaDj89
07-02-2008, 07:18
si lo so, ma è per una ditta (per mio padre) e non penso che un file di testo sia la soluzione migliore...

Einstein
07-02-2008, 07:19
SQL Server 2005 Express Edition.

cdimauro
07-02-2008, 08:18
Salve a tutti. Sto creando 1 piccolo programma in c# che funziona circa come un ricettario. Ho bisogno di un database per salvare i dati. Voi cosa mi consigliate? SQL, access, altre alternative...
Grazie a tutti
Se l'applicazione che devi scrivere è standalone (quindi NON client / server, ma un normalissimo programma che lanci e con cui lavori), puoi benissimo usare FireBird http://www.firebirdsql.org/ in versione embedded (qui http://www.firebirdsql.org/index.php?op=files&id=engine_203 c'è la pagina per il download, e questa http://downloads.sourceforge.net/firebird/Firebird-2.0.3.12981-1_embed_win32.zip è la versione embedded per Windows).

Per usarlo è sufficiente copiare i file (c'è un file di testo nel pacchetto che ti spiega cosa ti serve) dentro la cartella dell'applicazione.
Quindi NON hai bisogno di installare NULLA e hai già a disposizione un engine SQL estremamente potente, qual è FireBird appunto.

Il vantaggio, inoltre, è che tutto il server gira nello "spazio" dell'applicazione.

Qui http://www.firebirdsql.org/index.php?op=files&id=netprovider trovi i provider .NET per interfacciarsi a FireBird.

CastaDj89
07-02-2008, 13:22
si l'applicazione gira solamente su client.
grazie guarderò firebird

CastaDj89
07-02-2008, 13:37
ad essere sincero non capisco bene come funziona, ma provo a continuare a capire come funziona...
il mio programma per funzionare non dovrebbe aver bisogno di nulla installato sulla macchina, questa è una cosa fondamentale se possibile o che almeno si installi insieme al mio programma.
non capisco come fanno certi altri software che utilizzano i database e non installano nulla sul pc...boh

cdimauro
07-02-2008, 13:40
Qui http://www.firebirdsql.org/manual/ufb-cs-embedded.html c'è tutto quello che ti serve sapere per usare FireBird embedded. ;)