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