Foros del Web » Programando para Internet » ASPX (.net) »

Clase conexión a BD

Estas en el tema de Clase conexión a BD en el foro de ASPX (.net) en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 23/04/2013, 20:34
Avatar de AndreaEstrada  
Fecha de Ingreso: noviembre-2012
Ubicación: Torreón
Mensajes: 54
Antigüedad: 11 años, 5 meses
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
  #2 (permalink)  
Antiguo 24/04/2013, 01:29
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Clase conexión a BD

Los DataSet te tendrían que funcionar de igual forma. En que consiste exactamente el problema que tienes? Que tipo de error tienes?

Podrias explicar (o poner algun fragmento de código) de como estás usando la clase?
__________________
Aviso: No se resuelven dudas por MP!

Etiquetas: bd, clase, gridview, server, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:47.