Ci sono varie strade. Se vuoi usare la strada del datareader, puoi ricavare il datareader dal command per poi leggerlo in maniera appropriata e cioe' sempre dall'inizio alla fine anche se sai che ha solo un record (e' un oggettino un po noioso anche se molto veloce). Il modo migliore che conosco per leggere un datareader senza farsi male e'Originariamente inviato da epasi
con l'executescalar posso ricavare solo uno di questi dati vero ?
se me ne servono tutti contemporaneamente cosa devo usare ?
codice:If m_dr.HasRows Then While m_dr.Read If Not IsDBNull(m_dr("Titolo")) Then titolo = m_dr.GetString(m_dr.GetOrdinal("Titolo")) End While End If