Piccolo problema: Setting variabili

venerdì 04 febbraio 2005 - 09.32

AntCiar Profilo | Expert

Salve a tutti.
Ho il seguente pseudo problema: nella mia applicazione ho varie variabili globali di vario tipo. All'interno del database ho creato una tabella contenente il nome della variabile, il tipo della variabile e il valore che dovrà ottenere.

Attualmente uso un select case per valutare e assegnare le variabili.

While DtReader.Read()
Select Case CType("" & DtReader("NomeVariabile"), String).ToUpper
Case "AttivaMaggiorazione".ToUpper
me.AttivaMaggiorazione = CType(DtReader("Valore"), Boolean)
Case "Maggiorazione".ToUpper
me. Maggiorazione = CType(CType("" & DtReader("Valore"), String), Double)
Case "AllTable".ToUpper
me.AllTable = CType(DtReader("Valore"), Boolean)
End Select
End While
DtReader.Close()

Esiste qualche metodo a cui poter passare il nome della variabile e il relativo valore che dovrà avere, in modo da non dover aggiungere altri "case...." nel caso in cui aumento il numero di variabili?
Grazie

Brainkiller Profilo | Guru

Non puoi creare un array multimensionale ?
In cui in una colonna metti il nome della variabile (testo) e nell'altra il valore ?
E se ci sono più variabili essendo un array basta che aggiungi elementi in coda.

ciao
david
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5