Salvare i dati dell'applicazione in un file

giovedì 16 agosto 2007 - 14.39

Giovanni_3478 Profilo | Senior Member

Ciao

Ho creato una piccola applicazione in Visual Basic .net 2.0

E' composta da 4 DatagridView che prelevano dati dal db SqlExpress 2005.
Il db è formato da 2 tabelle e 4 Stored Procedure.

Ora vorrei salvare i dati del db in un file .nomeEstensione
in modo che quando apro questo file si apre l'applicazione.

Per fare questo credo che dovrei usare il namespace System.IO. Giusto?

Conviene salvare i dati del db su un file?
Oppure conviene lasciare i dati nel db e
usare il file .mdf (cioè il db stesso) come uno dei file personali dell'utente che usa l'applicazione?

In che modo vanno salvati i dati del db nel file?
In che modo vanno caricati i dati del file dell'utente nel db all'apertura dell'applicazione
nell'evento Load del form?

Come bisogna fare per abilitare l'appliczione a leggere un file con un estensione nuvo
ad esempio .crs?

Anche una sola risposta..

Cteniza Profilo | Guru

Bisogna distinguere le cose.
I dati vanno salvati nel database (altrimenti cosa te ne fai del database sql express?)
Le impostazioni della connessione e/o altre preferenze dell'utente li puoi salvare in un file xml.
Puoi usare un dataset ed un datatable come archivio dei settaggi, il dataset ha dei metodi per leggere e scrivere da file xml, puoi usare quelli per leggere alla partenza e salvarci i settaggi.

Giovanni_3478 Profilo | Senior Member

I dati vanno salvati nel db ma

in Access ad esempio ogni file .mdb contiene dei dati diversi con dati, tabelle query ed altro.

Vorrei popolare il db di volta in volta con file diversi :
una volta con il file pagamenti.estensione,
un' altra con il file compleanni.estensione ecc

Altrimenti il db diventa un file enorme;
inoltre posso così trasferire dati da un computer all'altro senza muovere tutto il db, ma muovendo solo i file che mi interessano.

Come bisogna fare per salvare i dati in un file e
poi caricare i dati di questo file all'apertura dell'applicazione?


>Le impostazioni della connessione e/o altre preferenze dell'utente li puoi salvare in un file xml.
Le impostazioni della connessione? A che pro farla decidere all'utente?
In modo che il file che l'utente apre, diventa il database.mdf con il percorso scritto nel file .xml?

Cteniza Profilo | Guru

Comincio a sospettare che tu non abbia la più pallida idea di che cos'è un database.

Giovanni_3478 Profilo | Senior Member

In cosa non sono stato chiaro?

Giovanni_3478 Profilo | Senior Member

Riscrivo il post cercando di essere più chiaro.



Ho creato una piccola applicazione in Visual Basic .net 2.0

E' composta da 4 DatagridView che prelevano dati dal db SqlExpress 2005.
Il db è formato da 2 tabelle e 4 Stored Procedure.

Io vorrei popolare i datagridview con dati diversi:
prima i dati di Pippo, poi i dati di Pluto ecc

Quindi vorrei creare vari file a seconda dei dati da inserire.

Per rendere l'idea:
con office, in Excel ad esempio, apro un nuovo file,
poi inserisco dei dati nelle celle e salvo con "NomeFile.xls".

Lo stesso voglio fare con la mia applicazione.

Come devo procedere?
Per salvare i dati su un file, devo salvare i dati del db su un file con un'estensione a mia scelta;
oppure salvo direttamente il db database.mdf con un altro nome
ad esempio pagamenti.pl
e all'evento onload del form, all'apertura del file, faccio una copia del file
e lo chiamo database.mdf. ?

Non so se sono stato chiaro.

Come devo procedere?
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5