L'unico motivo per il quale puoi ricevere quel tipo di eccezione è che il record della tabella è composto da una sola colonna ..... e lo dimostra il fatto che nella Query di Select specifichi un solo nome di colonna (Matricola)
Ad ogni modo, sistema la query e prova in questo modo:
codice:
drCarrello.Item(0).ToString
drCarrello.Item(1).ToString
drCarrello.Item(2).ToString
etc...
Facci sapere...
Ciao