none
DataTable aus DataSet generieren

    Allgemeine Diskussion

  • Salü alle zusammen

    Mein Vorgänger hat im Designer ein DataSet "dsLaborDaten" erstellt.  In der grafischen Darstellung sehe ich eine dtMessWerte mit einem taMesswerteTableAdapter. Wenn ich darauf rechtsklicke und auf Datenvorschau gehe, bekomme ich alle meine Daten aufgelistet. Soweit sogut.

    Nun möchte ich für eine Erweiterung die Daten in einer DataTable haben. Ich stelle mir das so vor:

    public DataTable getMesswerte(){
    DataTable dt = new dsLaborDaten.dtMesswerte();
    return dt;
    }

    Die Struktur der Daten ist in der dt vorhanden, nicht aber die Daten selbst. Was mache ich falsch?

    Vielen Dank für Hilfe.


    Donnerstag, 27. Juni 2013 06:19

Alle Antworten

  • Hallo Sabrina,

    ein DataSet enthält DataTables und die definieren wiederum nur die Struktur.
    Um sie zu füllen, musst Du einen DataAdapter bzw. TableAdapter bemühen:

    var table = new dsLaborDaten.dtMesswerte();
    var adapter = new taMesswerteTableAdapter(); // da braucht i. a. noch einen Namespace
    adapter.Fill(table);
    
    Es ist allerdings sinnfrei auf die Funktionalität eines typisierten DataSets zu verzichten,

    wenn man sich vormals die Mühe gemacht hat. Denn das erhöht nur Codieraufwand und Fehlerquote.

    Gruß Elmar

    Donnerstag, 27. Juni 2013 07:45
    Beantworter
  • **************************************************************************************************************
    Dieser Thread wurde mangels weiterer Beteiligung des Fragestellenden ohne bestätigte Lösung abgeschlossen.
    Neue Rückfragen oder Ergänzungen zu diesem Thread bleiben weiterhin möglich.
    **************************************************************************************************************
    Dienstag, 9. Juli 2013 14:48
    Besitzer