Che senso ha utilizzare un dataset per leggere un record?
Il dataset e' uno degli oggetti piu' pesanti nel framework, in sintesi e' un contenitore di tabelle (e datarelations). Se hai bisogno di usare una datatable per contenere un record, usa direttamente una datatable (tipizzato o no).
Se nella query fai una selezione che in caso positivo deve restituire 1 record per sapere se il record c'e' ti basta fare
if(tuadatatable.rows.count() == 0)
// utente non trovato
else
// utente trovato