Eliminare la riga di un dataset all'interno di una iterazione

giovedì 28 agosto 2008 - 10.29

lukepet Profilo | Junior Member

Ciao a tutti ho un piccolo problema che devo risolvere...

ho un dataset che scansiono all'interno di una iterazione. Dentro questa iterazione ci sono una serie di controlli per i campi delle righe del dataset.

questi controlli consentono di individuare delle righe del dataset che devono essere eliminate.

in pratica l'iterazione serve a ripulire il dataset.

Il problema è che non posso eliminare le righe dentro l'iterazione perchè il datareader risulta aperto...come posso fare?

in pratica ho:

For Each dr As DataRow In ds.Tables(nometabella).Rows
//Controlli
//Eliminazione riga dal dataset...come?
Next

qualche suggerimento?

sto provando a creare dinamicamente un nuovo dataset che contenga solo le righe che mi interessano
ho scritto il seguente codice:
.
.
Dim ds2 As New DataSet
da.FillSchema(ds2, SchemaType.Mapped, nometabella)

For Each dr As DataRow In ds.Tables(nometabella).Rows
//Controlli
//Se OK allora...
ds2.Tables(nometabella).Rows.Add(dr)
Next
.
.
ma non funziona...mi dice "riferimento istanza oggetto mancante", come mai?
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