Ho preso da questo 3d il codice per creare un repeater annidato e l'ho tradotto in c. Ho avuto qualche complicazione ma tutto ok... Il problema è che adesso il codice mi visualizza solo il primo gruppo e il primo record del primo gruppo osservando il codice vedo che va a pescare solo il idgruppo=1 quindi immagino servirà un ciclo, ma come???
Nel page load richiamo la mia funzione carica che è questa:
Avrei "semplicemente" bisogno di capire come incrementare l'id di queste due cmdcodice:public void carica() { ds = new DataSet(); OleDbDataAdapter cmd1 = new OleDbDataAdapter("select * from ban where idban=1", conn); OleDbDataAdapter cmd2 = new OleDbDataAdapter("select * from datiban where iddet=1", conn); conn.Open(); cmd1.Fill(ds, "ban"); cmd2.Fill(ds, "nome"); ds.Relations.Add("myrelation", ds.Tables["ban"].Columns["idban"], ds.Tables["nome"].Columns["iddet"]); parentRepeater.DataSource = ds.Tables["ban"]; Page.DataBind(); conn.Close(); }
OleDbDataAdapter cmd1 = new OleDbDataAdapter("select * from ban where idban=1", conn);
OleDbDataAdapter cmd2 = new OleDbDataAdapter("select * from datiban where iddet=1", conn);
Sonia

Rispondi quotando