Recupero dati da una select

domenica 23 dicembre 2007 - 09.45

Samb1985 Profilo | Junior Member

Nel dataSet ho creato un TableAdapter associato ad una tabella, ho creato la query che restituisce una serie di righe di una specifica colonna. Come faccio a salvarmi i dati contenuti nelle righe in un array ? Non riesco a capire il tipo di dato restituito dalla select.

La select è del tipo
SELECT NomeColonna
FROM tabella1
WHERE colonna2 = @parametro
GROUP BY NomeColonna

Voglio salvarmi le righe restituite in un array. Qual' è il codice ?

bluland Profilo | Guru

>Nel dataSet ho creato un TableAdapter associato ad una tabella,
>ho creato la query che restituisce una serie di righe di una
>specifica colonna. Come faccio a salvarmi i dati contenuti nelle
>righe in un array ? Non riesco a capire il tipo di dato restituito
>dalla select.
>
>La select è del tipo
>SELECT NomeColonna
>FROM tabella1
>WHERE colonna2 = @parametro
>GROUP BY NomeColonna
>
>Voglio salvarmi le righe restituite in un array. Qual' è il codice
>?


Ciao,

beh anche io tentai una volta una cosa del genere ma poi optai per un altra opzione, però teroricamente ciò che mi viene in mente dovresti parsare ogni datarow del datatable e scrivere il risultato nella i-esima posizione dellarray, però se dici qualè il tuo scopo magari non c'è bisogno di fare questa copia ma si può sfruttare direttamente il dataset che è uno strumento molto potente.

Saluti


--------------------
Vincenzo PESANTE
System Engineer

Samb1985 Profilo | Junior Member

Praticamente la serie di righe restituite contengono i text da associare ad una serie di oggetti tipo checkbox.

Quindi devo fare la select e i valori restituiti utilizzarli per fare oggetto.text = valoreRestituito

Come si può fare ?

bluland Profilo | Guru

Ma tu haiu l'oggetto table, istanzia una datorow e cosi ti parsi tutti gli oggetti e li metti dove vuoi.
--------------------
Vincenzo PESANTE
System Engineer

Samb1985 Profilo | Junior Member

Si ho il table, però non conosco l'oggetto DataRow e le sue proprietà/eventi

DataRow prova = (comando della select),

poi qual'è il modo per accedere agli elementi di prova ?

bluland Profilo | Guru

>Si ho il table, però non conosco l'oggetto DataRow e le sue proprietà/eventi
>
>DataRow prova = (comando della select),

>
>poi qual'è il modo per accedere agli elementi di prova ?

ti faccio un piccolo esempio

Dim table As DataTable = ds.Tables(0)

Dim row As DataRow

For Each row In table.Rows

' dove 0 indica la colonna della table
'magari puoi ciclare le row in una stringa o un array etc.
MsgBox(row.Item(0).ToString)

Next

saluti

--------------------
Vincenzo PESANTE
System Engineer
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