Puoi farlo con una semplice istruzione, da inserire subito dopo dbda.Fill(ds)
Il tuo dataset ds conterrà tutte le informazioni che ti servono perchè gliele hai appena passate tramite Fill, e con il metodo ds.Tables[0].Rows.Count puoi estrarre il numero di records presenti.
Pertanto, il codice di cui hai bisogno dovrebbe assomigliare più o meno al seguente:
codice:
Dim noRecords as Boolean ' Nuova var. che ci informerà sullo stato del recordset
Dim ds As DataSet = New DataSet
Dim dbda As MySqlDataAdapter = New MySqlDataAdapter
dbda.SelectCommand = New MySqlCommand("select user,pass from userpass where user='" & (user) & "' and pass='" & (pass) & "'", conn)
dbda.Fill(ds)
If ds.Tables[0].Rows.Count = 0 then ' Se non ci sono records, valorizza a False
noRecords = False
Else
noRecords = True
End If
disconnetti_database() ' Disconnetti prima del Return
Return noRecords
Ovviamente, se lo desideri, puoi mantenere il trapping di eventuali errori.
Fammi sapere se è tutto ok.
Ciao