Ciao,
innanzitutto grazie per la risposta.
Io ho fatto così:
codice:
Dim connStr
connStr = String.Format("server=localhost;user id=root; password=;database=test;")
conn = New MySqlConnection(connStr)
conn.Open()
Dim cmd As New MySqlCommand("SHOW DATABASES", conn)
Dim m_reader As MySqlDataReader
m_reader = Nothing
cmd.CommandText = "SELECT * FROM magazzino"
m_reader = cmd.ExecuteReader()
While m_reader.Read() = True
conte_bottone = conte_bottone + 1
MsgBox(m_reader.GetString(2))
bottone.Location = New System.Drawing.Point(280, 272)
bottone.Text = m_reader.GetString(2)
Controls.Add(bottone)
End While
If m_reader.Read() = False Then
Dim NuovoForm As New Form4
NuovoForm.Show()
End If
il fatto è che mi entra sia nel while che nell'if cosa strana visto che uno sono l'inverso dell'altro.
Sai dirmi come mai??