allora nella prima sub popoli la tabella 'lable_Cartella' (correttamente)
row = table_Cartella.NewRow() 'dichiara una nuova riga
AssociaID.Add(reader_dati.GetValue(0).ToString)
row(1) = reader_dati.GetValue(0).ToString
row(2) = reader_dati.GetValue(1).ToString
table_Cartella.Rows.Add(row) 'aggiunge la nuova riga popolata dai dati
Nella seconda popoli la tabella t'able_Caretlla_Paziente' (correttamente)
row = table_Caretlla_Paziente.NewRow() 'dichiara una nuova riga
row(0) = "X"
row(3) = reader_dati.GetValue(2).ToString
row(4) = reader_dati.GetValue(3).ToString
table_Caretlla_Paziente.Rows.Add(row)
ora se ti trovi i dati accodati vuol dire che l'errore lo fai da qualche altra parte.
Io posso dirti che da quello che leggo nelle due sub le cose sono corrette.
Cristian Barca