Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2013, 20:34
Avatar de AndreaEstrada
AndreaEstrada
 
Fecha de Ingreso: noviembre-2012
Ubicación: Torreón
Mensajes: 54
Antigüedad: 12 años, 1 mes
Puntos: 0
Clase conexión a BD

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();
        }
__________________
"La verdadera clave de la grandeza es ser en verdad lo que aparentamos ser" -Sócrates