VisualBasic .Net DataTable add Row - Wie Fremdschlüssel angeben?

DerZock

Lieutenant
Registriert
Mai 2009
Beiträge
908
Ich habe hier gerade ein kleines Problem.
Und zwar möchte ich dem DataTable eine Zeile hinzufügen. Diese Zeile beinhaltet allerdings auch zwei Fremdschlüssel. Und genau hier weiß ich nicht wie ich diese angeben soll.

Code:
Dim sachgebietDt As New dsRessourcen.SACHGEBIETDataTable()
Dim sachgebietTa As New dsRessourcenTableAdapters.SACHGEBIETTableAdapter()

sachgebietTa.Fill(sachgebietDt)

sachgebietDt.AddSACHGEBIETRow(0, 0, "Alle", [B]Fremdschlüsselspalte [/B], [B]Fremdschlüsselspalte[/B])

In der Datenbank sind Spalten natürlich als number angegeben. Wenn ich jedoch Integer einfüge, etwa so
Code:
sachgebietDt.AddSACHGEBIETRow(0, 0, "Alle", [B]1[/B], [B]1[/B])

kommt die Meldung:

"Der Wert vom Typ Integer kann nicht in "RessourcenGUI.dsRessourcen.REFERATRow konvertiert werden."

Wie gebe ich die Fremdschlüssel mit dem richtigen Typ an?
 
Ähm,

das sind wohl selbsterstellte Klassen und was an die übergeben werden muss kann man sich nicht selbst erarbeiten. Schau also mal, was Function AddSachgebietRow denn alles so erwartet. Ohne diese Information wird dir wahrscheinlich keiner helfen können.

Oder hab ich was nicht verstanden...?

Gruß
 
Zurück
Oben