Dataset e vettore

martedì 21 febbraio 2006 - 14.28

Marc1982 Profilo | Newbie

Ciao Ragazzi,
il mio problema penso che sia abbaastanza semplice cioè devo popolare un dataset con un Vettore di stringhe

Come posso fare???

Con la query di un db è molto semplice poichè usi il metodo Fill.

Mi indirizzate su come farlo?? posso ciclare il vettore e poi c'è un modo dopo aver stanziato il Dataset popolarlo a mano ??tipo il metodo add.

Grazie per i consigni
Marco

Cteniza Profilo | Guru

Dovresti spiegare meglio che cosa intendi per vettore di stringhe e che rapporto c'è fra ciascuna stringa e righe / campi della table.

Marc1982 Profilo | Newbie

Praticamente ho un vettore di stringhe e vorrei mettere per ogni riga del dataset un elemento del vettore..non so se sono riuscito a spiegarmi meglio :)



Grazie Mille
Marco

Cteniza Profilo | Guru

Ancora non ci siamo (almeno io non comprendo).
Un esempio di spiegazione:
Ho un array di stringhe, ciascun elemento della stringa deve essere aggiunto alla datatable come fosse una nuova riga.
La datatable contiene due campi "progressivo", numerico intero e "testo", stringa, sul campo testo va impostato il valore di un elemento dell'array.

Marc1982 Profilo | Newbie

Grazie per la pazienza :) quello che hai scritto tu è proprio quello che devo fare:

Ho un array di stringhe, ciascun elemento della stringa deve essere aggiunto alla datatable come fosse una nuova riga.
La datatable contiene due campi "progressivo", numerico intero e "testo", stringa, sul campo testo va impostato il valore di un elemento dell'array.

Grazie Mille

Cteniza Profilo | Guru

Credo che la risposta sia:
Dim nriga As Integer = 0
(se la tabella non è vuota)
Dim dr() As DataRow = myTable.Select("numero = MAX(numero)")
If Not dr Is Nothing Then
nriga = CType(dr("numero"),Integer)
End If
Dim k As Integer
For k = 0 To myString.Length - 1 'array stringhe
nRiga += 1
Dim riga As DataRow = myTable.NewRow()
riga("numero") = nRiga
riga("stringa") = mystring(k)
mytable.Rows.Add(riga)
Next
(E' possibile, anzi probabile che ci siano degli errori).
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