Tengo una clase para conectarme a la base de datos que utilizé para una aplicación de escritorio, pero ahora la pase para la parte de una aplicación web y no funcionan ciertas cosas. Ejemplo: "DataSet" O el "DataGridView", que tendría que hacer en los métodos!!
Código:
public class conectame
{
MySqlConnection conexion = new MySqlConnection();
MySqlCommand comando = new MySqlCommand();
string cadenaConexion = "Server=localhost; Database=take_my_order; Uid=myuser; Pwd=mypass";
MySqlDataAdapter da;
DataSet ds;
public void iniciarConexion()
{
try
{
conexion.ConnectionString = cadenaConexion;
conexion.Open();
//MessageBox.Show("La conexión se ha realizado con éxito", "¡BIEN HECHO!");
}
catch
{
//MessageBox.Show("Ocurrio un error al momento de conectarse", "ERROR");
}
}
public void modificarBD(string instruccion)
{
try
{
comando.CommandText = instruccion;
comando.Connection = this.conexion;
comando.ExecuteNonQuery();
}
catch (Exception e)
{
//MessageBox.Show("Error con los datos, posibles DUPLICACIONES: " + e.ToString(), "ERROR");
}
}
public MySqlDataReader seleccionBD(string instruccion)
{
comando.CommandText = instruccion;
comando.Connection = this.conexion;
MySqlDataReader reader = comando.ExecuteReader();
return reader;
}
//¿?
/*public void llenaTabla(string instruccion, DataGridView grid)
{
comando.CommandText = instruccion;
comando.Connection = this.conexion;
da = new MySqlDataAdapter(comando);
ds = new DataSet();
da.Fill(ds, "misUsuarios");
grid.DataSource = ds;
grid.DataMember = "misUsuarios";
}*/
public void cerrarConexion()
{
this.conexion.Close();
}