codice:
[supersaibal]using MySQLDriverCS;
using System.Data;
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;
}
public int nonQuery(string query) {
MySQLConnection myConnection = new MySQLConnection("Database="+ dbHost +";Data Source="+ dbDataSource +";User Id="+ dbUser +";Password="+ dbPassword +"");
myConnection.Open();
MySQLCommand myCommand = new MySQLCommand(query, myConnection);
return myCommand.ExecuteNonQuery();
}
public string Version() {
return "0.0.0.1";
}
}
}[/supersaibal]
Fino ad adesso ho fatto questo e sembra funzionare bene. C'è un solo problema. Nella pagina che mi richiama la classe devo comunque dichiarare il namespace "MySQLDriverCS" perchè il MySQLDataReader è un tipo che si trova in quella classe. E' possibile esportarla dalla classe che ho fatto io senza dover richiamare quel namespace?