Ciclo su DataTableCollection

martedì 01 maggio 2012 - 21.01

perla0279 Profilo | Senior Member

Ciao,
ho un oggetto DataTableCollection che contiene le righe di un ordine.
Dovrei effettuare un ciclo sulle righe ma non riesco a trovare un esempio su come fare. Ho visto che solitamente i cicli vengono effettuati su DataTable.

Potete aiutarmi.

Grazie mille

darkeric Profilo | Senior Member

Non ho familiarità con i datatablecollection ma per logica
potresti provare così :
For each dt as datatable in tuacollection
for each dr as datarow in dt.rows
quello che vuoi tu
next
next

Programmatore per passione!

llamanna Profilo | Junior Member

Le DataTableCollection contengono la collezione di tabelle di un DataDet.
Ciclando su di esse non otterrai le righe delle tue tabelle, ma le tabelle stesse.
Quindi se è tua intenzione ciclare solo sulle tabelle per ottenere ad esempio il loro nome o il loro numero di righe ha senso consumare questa collezione, oppure potresti accedere direttamente alla tabella che ti interessa attraverso il suo nome.

Se stai lavorando in C# potresti fare qualcosa del genere

foreach (DataTable item in mioDataSet.Tables) { //Solo come esempio string name = item.TableName; if (name == "TabellaCheMiInteressa") { foreach (var row in item.Rows) { //La logica su ogni riga } } };
Laura.
http://lauralamanna.wordpress.com/
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5