Creare ed usare un "in memory database": in che modo?

sabato 29 dicembre 2007 - 20.09

Giovanni_3478 Profilo | Senior Member

Ciao

Sto creando un applicazione in Visual Studio 2008 con C#

Vorrei creare un database senza usare SqlServer
ma usando solo un file xml e un dataset
in modo da ottenere un "in memory database" .

Però
per procedere per questa strada
mi chiedo e vi chiedo:

1) per iniziare
creo prima le tabelle con una "Create Table ..."
e poi creo il dataset?

2) una volta creato il dataset
come procedo per fare le operazioni su di esso?
Uso dei cicli iterativi per scorrere le righe dell' "in memory database"
e modificarle?

3) è possibile aprire il file xml magari modificandolo in txt e
leggere tutti i dati in esso contenuti.
C'è un modo per rendere indecifrabile la lettura del file xml?

SSUPERPIPPO Profilo | Guru

>Ciao
>
>Sto creando un applicazione in Visual Studio 2008 con C#
>
>Vorrei creare un database senza usare SqlServer
>ma usando solo un file xml e un dataset
>in modo da ottenere un "in memory database" .
>
>Però
>per procedere per questa strada
>mi chiedo e vi chiedo:
>
>1) per iniziare
>creo prima le tabelle con una "Create Table ..."
>e poi creo il dataset?
>

Devi creare il DataSet e relative DataTables, poi salvi il tuo dataset con il metodo WriteXml

>2) una volta creato il dataset
>come procedo per fare le operazioni su di esso?
>Uso dei cicli iterativi per scorrere le righe dell' "in memory
>database"
>e modificarle?

Dipende cosa intendi fare. Potresti usare il controllo DataGridView per accedere in inserimento, modifica ed eliminazione dei record contenuti nel tuo DataSet... oppure manualmente potrai agire sull'insieme DataRows del tuo DataTable utilizzando i metodi Rows.Add, Rows.Delete, ecc.

Attenzione che tutte le modifiche apportate nel DataSet non si ripercuotono direttamente sul tuo file Xml fino a quando non esegui il metodo WriteXml.

>
>3) è possibile aprire il file xml magari modificandolo in txt
>e
>leggere tutti i dati in esso contenuti.

Certo, prova ad aprirlo con notepad e vedrai... attenzione che se devi modificarlo devi conoscere la sintassi XML (molto semplice), trovi migliaia di guide on-line...

Ciao

Alessandro

http://blogs.dotnethell.it/alebadalin

Giovanni_3478 Profilo | Senior Member

Intanto grazie per l'aiuto

Riguardo la terza parte del post
3) è possibile aprire il file xml magari modificandolo in txt e
leggere tutti i dati in esso contenuti.
C'è un modo per rendere indecifrabile la lettura del file xml?

SSUPERPIPPO Profilo | Guru

>Intanto grazie per l'aiuto
>
>Riguardo la terza parte del post
>3) è possibile aprire il file xml magari modificandolo in txt
>e
>leggere tutti i dati in esso contenuti.
>C'è un modo per rendere indecifrabile la lettura del file xml?
>
>

Il file xml è un file di testo liberamente modificabile con qualsiasi editor testi.
Non mi risulta che si possa crittare questo tipo di file...

Ciao

Alessandro

http://blogs.dotnethell.it/alebadalin
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5