Entwickler-Ecke

Datenbanken (inkl. ADO.NET) - TableAdapter enthält keine Daten


dozentx - Di 22.07.25 12:17
Titel: TableAdapter enthält keine Daten
hallo, habe eine frage zu dem TableAdapter.
habe ein DataSet mit zwei tabellen. tabelle 1 wird ordnungsgemäß geladen.
tabelle 2 wird scheinbar auch geladen, bloß sehe ich keine daten.

C#-Quelltext
1:
2:
// TODO: Diese Codezeile lädt Daten in die Tabelle "iPTV_MDBDataSet1.VPN". Sie können sie bei Bedarf verschieben oder entfernen.
this.vPNTableAdapter.Fill(this.iPTV_MDBDataSet.VPN); ( das ist die zweite tabelle )

habe dann diese zeilen eingefügt, da sagt er mir das der Table Adapter drei zeilen hat, aber ich sehe keine daten.

C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
int rows = this.vPNTableAdapter.Fill(this.iPTV_MDBDataSet.VPN);
MessageBox.Show($"Geladene Zeilen: {rows}");
 
// Automatisch Spalten erzeugen
dataGridView1.AutoGenerateColumns = true;

// Tabelle binden
dataGridView1.DataSource = this.iPTV_MDBDataSet.VPN;

vielleicht kann mir einer auf die sprünge helfen, ich bekomme das einfach nicht hin.

danke erstmal dozentx(uwe)

Moderiert von user profile iconTh69: C#-Tags hinzugefügt


jaenicke - Mi 23.07.25 08:38

Hallo und :welcome:

Siehst du denn die Spaltenüberschriften? Sieht es so aus, als ob Zeilen da sind, diese aber leer sind?

Du solltest als erstes prüfen, ob sichtbare Daten in deiner Datenmenge sind, ca. so (ich habe ewig nichts mehr damit gemacht):

C#-Quelltext
1:
2:
3:
4:
foreach (DataRow row in this.iPTV_MDBDataSet.VPN.Rows)
{
    MessageBox.Show($"Zeile: {string.Join(" | ", row.ItemArray)}");
}


dozentx - Mi 23.07.25 09:28

Danke, es sind Daten vorhanden.

Zeile: 1|NordVpn|1|Uwe|1|1|1|1|Uwe|PC|1|ja

Aber am Bildschirm ist nichts zu sehen.....


Th69 - Mi 23.07.25 09:40

Hallo,

was heißt jetzt "nichts zu sehen"? Weder Spaltenüberschriften noch Daten?
Ist denn dataGridView1 auch das richtige Steuerelement? Evtl. hast du ja (im Designer) mehrere angelegt? Du solltest diese am besten auch gleich besser benennen.


dozentx - Do 24.07.25 14:09

Nichts zu sehen heisst, weder im DataGridView wie auch in der TextBox werden keine Daten ausgegeben.
Die TextBox habe ich richtig eingebunden.


Th69 - Fr 25.07.25 12:40

So wird es schwierig dir zu helfen.
Kannst du einen Link auf dein Projekt geben oder aber als Dateianhang (als ZIP gepackt) hier hochladen?

Oder wenigstens die Form.cs sowie zugehörige .Designer.cs-Datei?