Benutzer mit den meisten Antworten
[ADO.NET] Collection der TableAdapter für typisiertes Dataset

Frage
-
Hallo,
folgendes Problem habe ich:
In meinem typisierten Dataset gibt es Datatables, die sich nur durch einen Zaehler unterscheiden:
dtN1, dtN2 ... dtNn
Im Dataset habe ich die Möglichkeit diese Datatables durch die DataTableCollection "Tables" per Index, oder generiertem Namen
also so etwas:
dt = myds.Tables["dtN" + i.ToString()];
anzusprechen.
Diese Möglichkeit hätte ich nun auch gern bei den entsprechenden Tableadapters.
Ich suchte im Tableadaptermanager, konnte in diesem aber keine Eigenschaft oder Methode finden um die einzelnen vom Designer generierten Tableadapter anzusprechen.
Ich hoffe mein Problem verständlich geschildert zu haben.
Schon mal Danke für Eure Unterstützung
Viele Grüße
Roland
- Bearbeitet dt125fahrer Mittwoch, 26. März 2014 08:48 Tippfehler beseitigt
Antworten
-
Hallo Roland,
das gibt es prinzipbedingt nicht - eben weil es "typisiert" ist => es handelt sich um Klassen(namen). Und die Methoden der TableAdapter unterscheiden i. a. bei den Argumenten. TableAdapter sind direkt von System.ComponentModel.Component abgeleitet, da sie sehr unterschiedlich strukturiert sein können - bei Dir ist es insofern ein (evtl. unnötiger) Sonderfall.
Der einzige Weg ist auf Reflection zurückzugreifen. Womit man wieder am Anfang stände, d. h. warum überhaupt typisiert.
Gruß Elmar
- Als Antwort markiert dt125fahrer Mittwoch, 26. März 2014 09:02
Alle Antworten
-
Hallo Roland,
das gibt es prinzipbedingt nicht - eben weil es "typisiert" ist => es handelt sich um Klassen(namen). Und die Methoden der TableAdapter unterscheiden i. a. bei den Argumenten. TableAdapter sind direkt von System.ComponentModel.Component abgeleitet, da sie sehr unterschiedlich strukturiert sein können - bei Dir ist es insofern ein (evtl. unnötiger) Sonderfall.
Der einzige Weg ist auf Reflection zurückzugreifen. Womit man wieder am Anfang stände, d. h. warum überhaupt typisiert.
Gruß Elmar
- Als Antwort markiert dt125fahrer Mittwoch, 26. März 2014 09:02
-
Hallo Elmar,
danke für die superschnelle Antwort.
Ein solche Antwort hatte ich schon befürchtet.
Leider existiert das Dataset bereits, und enthält auch nicht nur die von mir geschilderten DataTables.
Jetzt überlege ich, ob ich nur die betroffenen DataTables aus dem typisierten Dataset in ein nichttypisiertes überführe, um dann mit beiden Datasets weiterzuarbeiten.
Viele Grüße
Roland