ciao,
dal codice che vedo non fai nessun ciclo for dentro, quindi per forza prendi sempre il primo record, non facendo nessun ciclo
Il problema sta qui:
If SqlDr.Read Then
MyRow = MyTable.NewRow
MyRow("CodAlb") = SqlDr.GetSqlInt32(0).Value
MyRow("Codice") = SqlDr.GetSqlString(1).Value
MyRow("Data_elaborazione") = SqlDr.GetSqlDateTime(2).Value
MyRow("Descrizione") = SqlDr.GetSqlString(3).Value
MyTable.Rows.Add(MyRow)
End If
se fai l'if va solo la prima volta, devi fare un while:
While SqlDr.Read
...
Wend
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo