Premettendo che uso un namespace esterno per fare la connessione etc. Ho semplicemente progettato una classicina che mi seplifichi (e di molto) le operazioni di connessione-estrazione dati-disconnessione da un database mysql, questa è la mia classe (o comunque parte di essa):
codice:
[supersaibal]namespace DataBase {
public class MySql {
string dbUser;
string dbHost;
string dbPassword;
string dbDataSource;
public MySql(string host, string user, string password, string database) {
dbUser = user;
dbPassword = password;
dbHost = host;
dbDataSource = database;
}
public MySQLDataReader Select(string query) {
MySQLConnection myConnection = new MySQLConnection("Database="+ dbHost +";Data Source="+ dbDataSource +";User Id="+ dbUser +";Password="+ dbPassword +"");
myConnection.Open();
MySQLCommand myCommand = new MySQLCommand(query, myConnection);
MySQLDataReader myReader = myCommand.ExecuteReaderEx();
myReader.Read();
return myReader;
myConnection.Close();
}
}
}[/supersaibal]
Mi domando se l'operazione messa DOPO il return della funzione venga eseguita, dato che dopo un pò di prove (con continuo aggiornamento della pagina) mi dice che "MySQLDriverCS Exception: MySQLDriverCS Error: can't connect.Too many connections".