Ik heb een klein VB.NET (3.5 in 2008) project gemaakt waarin een dataset zit met (momenteel) 4 tabellen. 3 tabellen worden automatisch gevuld bij de start van het programma met gegevens uit 3 gelijknamige tabellen uit een Access 2003 database. De 4de tabel is een lege 'virtuele' tabel. Deze tabel gebruik ik om at run-time gegevens in op te slaan. Dit werkt zonder problemen. Op een gegeven moment wil ik een rapport kunnen genereren met gegevens uit deze 4de tabel. Ik moet echter niet altijd alle gegevens hebben en wil in plaats van een (check-)loop te maken liever meteen met een SQL statement de juiste gegevens uit deze dataset halen. Ik heb op het internet geen passende code gevonden. Heeft iemand misschien een oplossing?
Dank u
^Reactie #1 geschreven door thekid op woensdag 23 september 2009 om 11:39:51.
Om in een dataset een query uit te voeren heb ik volgend commando gevonden:
CODE
Dim dr As DataRow
For Each dr In dstabel.Select("ID=" & intID)
'do ...
Next
Verder heb ik het opgelost met klasses. In mijn voorbeeld ging het over rapportgegevens die tijdelijk werden opgeslagen in de dataset.
Ik heb deze virtuele tabel verwijderd en elk rapport in een class arraylist gestoken. Nu zitten alle methodes die weerslagen op het rapport ook samen gebundeld in deze klasse.
Arraylist met klasses of een virtuele tabel?
Wat is volgens jullie de beste oplossing?