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