Hi zusammen,

Ich habe ein Dataset mit den Ergebnissen von 2 verschiedenen sql-queries
befuellt. Jedes Ergebnis entspricht einem Datensatz aus jeweils einer
Tabelle. Ich versuche nun innerhalb des Datasets die Verkn�pfungen
wieder herzustellen. In einem Ergebnis wird z.B die ID eines
Mitarbeiters zurueckgeliefert, in der dem anderen der dazugehoerige Name
(many to one relation). Bis hier hin war das ganze auch kein groesseres
Problem. Das sieht dann so aus:

myDS.Relations.Add("myRelation",
myDS.Tables["Projekte"].Columns["User_ID"],
myDS.Tables["Users"].Columns["User_ID"]);

Ich frage mich nun, wie ich dies am besten in einem DataGrid darstellen
kann. Logischerweise moechte ich die User_ID aus myDS.Tables["Projekte"]
nicht darstellen, sondern den dazugehoerigen Namen aus
myDS.Tables["Users"]

Ich habe das schon mit einem DataTable versucht, den ich dann in einem
Datagrid ausgebe.

DataTable myTble = new DataTable();
myTble = myDS.Tables["Cost_Centre"];
DataColumn myColumn = null;
ccColumn = ccTble.Columns.Add("Name",
System.Type.GetType("System.String"));
DataRow myRow = null;
myRow = myTble.NewRow();
myRow["Name"] = "Testname"; ---> Die Spalte "Name" wird erzeugt,
"Testname" steht aber nicht drin
testDG.DataSource = myTble.DefaultView;
testDG.DataBind();

Wie verwende ich denn in myRow["Name"] die obige DataRelation? Oder bin
ich etwa vollstaendig auf dem Holzweg? Ach ja, ein inner join ist leider
nicht drin, da sich die Tabellen in 2 verschiedenen Datenbanken
befinden.

Gruss
Frank


| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp

Antwort per Email an