Entwickler-Ecke
Datenbanken (inkl. ADO.NET) - DataSet Relations
JT1971 - Sa 18.07.09 15:21
Titel: DataSet Relations
Mal ne Frage:
Hab ein DataSet mit 2 Tabellen. Möchte die nun verbinden.
Hab das folgendermaßen gemacht.
DS.Relations.Add("Rel",
DS.Tables["TabA"].Columns["ID"],
DS.Tables["TabB"].Columns["V1"]);
Möchte jetzt, dass in Feld1 in TabA eben der entsprechende Wert aus TabB steht.
Ist das so richtig? Kommt keine Fehlermeldung.
Ich erstelle die Tabellen im DataSet manuell.
Wie kann ich bei der Erstellung TabA Feld1 einen festen Wert aus TabB zuweisen.
Irgendwie dem Feld den passenden Index zuweisen?
Hoffe das war verständlich, was ich meine :roll:
JüTho - Sa 18.07.09 16:14
Hallo,
das ist anscheinend ein Missverständnis. Die DataRelation zeigt an, dass zwei vollständige Zeilen miteinander in Beziehung stehen. Die Bedingung dafür ist, dass die Werte der betreffenden Spalten (bei dir ID und V1) übereinstimmen. Die Werte in den Spalten musst du setzen, dann sind die Zeilen miteinander verknüpft - nicht andersherum.
Anderes Beispiel: Die Beziehung "ich gehöre zu Berlin" ist dadurch entstanden, dass bei meiner Adresse der Eintrag "Berlin" festgesetzt wurde, aber nicht dadurch, dass das Statistische Bundesamt bei mir als Adresse "Berlin" festgelegt hat.
Ich hoffe, das hat etwas geklärt. Jürgen
JT1971 - So 19.07.09 15:38
Ok, hab nochmal nachgeschaut und festgestellt, dass es auch ohne die Relation klappt . :zustimm:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!