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:
codice:
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();

}
Avrei "semplicemente" bisogno di capire come incrementare l'id di queste due cmd
OleDbDataAdapter cmd1 = new OleDbDataAdapter("select * from ban where idban=1", conn);

OleDbDataAdapter cmd2 = new OleDbDataAdapter("select * from datiban where iddet=1", conn);

Sonia