Ho risolto!
Ho fatto solo una piccola modifica la tuo codice, invece che le parentesi quadre andavano le parentesi tonde in ds.Tables[0].Rows.Count = 0
Grazie davvero![]()
Per gibra: che differenza ci sarebbe con l'utilizzo di un datareader?
Originariamente inviato da JackInTheBox
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:
Ovviamente, se lo desideri, puoi mantenere il trapping di eventuali errori.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
Fammi sapere se è tutto ok.
Ciao![]()