prima di tutto è sconveniente utlizzare la stringa di connessione come hai fatto te nel codice .... quello che devi fare è prelevare la stringa di connessione direttamente dal webConfig e lo puoi fare con la seguente istruzione
codice:
string connString = System.Configuration.ConfigurationManager.ConnectionStrings["nomeStringaConnessione"];
questo ti evita spiacevoli incovenienti quando sei costretto a cambiare qualunco dei parametri presenti all'interno della stringa di connessione ... pensa se devi cambiare l'indirizzio del db perche metti il tuo sito su di un serverweb sarebbe catastrofico cercare tutti i punti del codice dove hai inserito la stringa mentre cosi la cambi solo nel web.cofig e sei sicuro che tutto continui a funzionare ...
punto 2 se non ti da errori molto probabilmente sei riuscito a connetterti correttamente al db a questo punto puoi interrogarlo mediante la classe MySqlCommand e leggere i risultati attraverso MySqlDataReader come viene illustrato in questo esempio
http://dev.mysql.com/doc/refman/5.1/...ls-sql-command
Questa tecnica ti permette di accedere a tutti i record che ti vengono restituiti dalla query (della tua query ne abbiamo già parlato).
nell'esempio il datareader viene utilizzato cosi
codice:
MySqlDataReader rdr = cmd.ExecuteReader();//Esgui la query
while (rdr.Read())//Cicla per ogni record restituito
{
Console.WriteLine(rdr[0]+" -- "+rdr[1]);//penso che tu debba usare La Response.Write(...)
//rdr[0] estrae il primo campo del record ma puoi utilizzare anche la sintassi rdr["nomecampo"]
}
rdr.Close();//Importante potrebbe causare il crash dell'applicazione se troppi datareader rimangono appessi senza essere chiusi
Dimmi se riesci ad eseguire questa query