Ciao..
Uhm... direi che intanto, a parte che i dati non li leggi dalla datagrid ma li ottieni da una query fatta al database...
Ti direi di verificare il codice perché fai una query passando "param" ma nel codice che hai scritto param non appare da nessuna parte.
In ogni caso, prova a fare un debug linea per linea per cercare di capire dov'è il problema: se la query viene fatta correttamente, se i dati sono messi nella datatable (che te ne fai del dataset?)
Poi, non serve usare "AppendText".. .basta la proprietà "Text"...
Prova così, per individuare l'errore e capire su cosa agire...