2010-11-21 18 views
5

Sto creando un'applicazione C# che installerò su alcuni PC di fascia bassa. Tutto quello che posso installare su macchine di fascia bassa è .NET framework. Voglio utilizzare una sorta di database in modo da poter archiviare le informazioni che l'applicazione scriverà da Internet. Qualcuno può suggerirmi come procedere in merito? Non riesco a installare alcuna versione di SQL Server.Database locale senza server sql

Grazie.

risposta

8

L'opzione migliore è utilizzare un database di accesso. Non è necessario installare nulla sulla macchina è praticamente come utilizzare un file flat che può essere interrogato come un database :)

+0

Penso che vorrei andare con la soluzione per il momento. – harrisunderwork

6

SQLite sembra essere la risposta. http://www.sqlite.org/

+0

SQLLite è una soluzione semplice e veloce (anche se non veloce). È possibile utilizzare molte console di gestione per gestirlo, anche alcune utili estensioni di Firefox, io uso il gestore SQLLite: https://addons.mozilla.org/it/firefox/addon/5817/ – pomarc

+0

Posso distribuire con l'applicazione stessa? Voglio dire l'applicazione inizia e distribuisci sqllite se non già presente? – harrisunderwork

4

Raccomando SqlServerCe 3.5, è compatibile con EF 4.0 ed è così facile da distribuire, solo 2 file .dll.

+1

Utilizzando SQL CE si potrebbe anche essere in una posizione in cui è possibile eseguire facilmente l'aggiornamento a un'implementazione di SQL Server, se lo si desidera. –

+0

In realtà, il mio requisito non richiede l'aggiornamento a SQL server in qualsiasi momento, ma grazie per il suggerimento però :) – harrisunderwork

Problemi correlati