Serializzazione e db

venerdì 21 aprile 2006 - 11.36

positron Profilo | Newbie

Ciao a tutti,
ho la necessita' di memorizzare in un db alcune coppie [nome]-[valore].
Nella fattispecie si tratta di salvare i parametri usati per la creazione di report.
Mentre il [nome] e' sempre una stringa, il [valore] e' di tipo indefinito (intero, stringa, data, ecc.).
Come fare a memorizzare questi valori nel db?

Per il [nome] non ci sono problemi, basta un campo nVarChar.
Per il [valore] pensavo di utilizzare una sua rappresentazione serializzata in XML e, anche in questo caso, un campo nVarChar dovrebbe andare.

Domande:
- cosa ne pensate?
- come ottengo la rappresentazione XML di un valore generico?

Grazie anticipatamente,
Paolo Marini

lucagtii Profilo | Junior Member

>Ciao a tutti,
>ho la necessita' di memorizzare in un db alcune coppie [nome]-[valore].
>Nella fattispecie si tratta di salvare i parametri usati per
>la creazione di report.
>Mentre il [nome] e' sempre una stringa, il [valore] e' di tipo
>indefinito (intero, stringa, data, ecc.).
>Come fare a memorizzare questi valori nel db?
>
>Per il [nome] non ci sono problemi, basta un campo nVarChar.
>Per il [valore] pensavo di utilizzare una sua rappresentazione
>serializzata in XML e, anche in questo caso, un campo nVarChar
>dovrebbe andare.
Credo che il modo migliore sia utilizzare una stringa, poi a livello di codice devi implementare una routine che formatti il dato a seconda dell'esigenza. Quindi Cdate per la data cint per l'intero etc...
>

positron Profilo | Newbie

Grazie per la risposta.

Hai ragione, in questo caso l'uso di una stringa e l'implementazione di qualche metodo potrebbe anche essere sufficiente.

Vorrei pero' sfruttare il framework e le classi gia' esistenti (es. XMLSerializer) per evitare di reinventare la ruota di legno quando esistono i pneumatici tubeless da tempo
Paolo Marini
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