Hallo,
 
versuch mal statt
 
dgDetails.SetDataBinding(myDs, "Master.MaDe");
 
folgendes:
 
dgDetails.DataSource=myDS;
dgDetails.DataMember="Master.MaDe";
 
Gru�
Manfred
 
 
 
In einer eMail vom 23.07.2004 17:57:09 (MEZ) - Mitteleurop. Sommerze schreibt [EMAIL PROTECTED]:
Hallo,
 
Ich habe mich zu einer anderen L�sung entschlossen, weil sie mir effektiver erscheint. Ich mache mit einer Master-Detail-Beziehung.
Aber irgendwie haut das nicht hin. Im Mastergrid werden die Daten angezeigt, aber nicht im Detailgrid.
 
string cmdInf = "SELECT * FROM artikel";
string cmdDet = "SELECT * FROM art_def WHERE (artno='@artcode')";
 
MySqlCommand cM = new MySqlCommand(cmdInf, myCon);
MySqlDataAdapter aM = new MySqlDataAdapter(cM);
DataSet myDs = new DataSet();
aM.Fill(myDs, "Master");   
    
MySqlCommand cD = new MySqlCommand(cmdDet, myCon);
 cD.Parameters.Add("@artcode", MySqlDbType.VarChar, 20);
 cD.Parameters["@artcode"].Value = myDs.Tables["Master"].Columns["artcode"].ToString();
MySqlDataAdapter aD = new MySqlDataAdapter(cD);
aD.Fill(myDs, "Details");
 
DataRelation myRel;
myRel = new DataRelation("MaDe", myDs.Tables["Master"].Columns["artcode"], myDs.Tables["Details"].Columns["artno"]);
myDs.Relations.Add(myRel);
dgInfo.SetDataBinding(myDs, "Master");
dgDetails.SetDataBinding(myDs, "Master.MaDe");
 
Kannst Du mir vielleicht da weiterhelfen?
 
Gru�,
Sven
 

Antwort per Email an