Ver Mensaje Individual
  #8 (permalink)  
Antiguo 17/07/2009, 12:10
asche
 
Fecha de Ingreso: junio-2008
Mensajes: 51
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Clase para conectar a mysql

Muchas gracias por la ayuda, ya lo pude solucionar.
lo que hice fue hacer esto:

primero cree una clase publica abstracta:

Código:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MySql.Data.MySqlClient;
using MySql.Data.Types;

namespace WindowsFormsApplication1
{

    public abstract class Class1
    {

        public static MySqlConnection connection()

      {

          MySqlConnection con = new MySqlConnection("SERVER=localhost;DATABASE=hpump;UID=root;PASSWORD=hpump;");

 

         return con;

      }
    }
}
Despues la instancie en la otra clase MYSQL
Código:
        public class MYSQL
        {
            public MySqlConnection Conexion;

            public bool exito;

            public MYSQL()
            {
                Conexion = Class1.connection();
                try
                {
                    Conexion.Open();
                    exito = true;
                }
                catch (Exception e)
                {
                    MessageBox.Show("error al conectar a base de datos\n" + e.Message);
                }
    
            }
        }

y luego en el programa principal puse esto:
Código:
    static class Program
    {
        public static MYSQL con = new MYSQL(); 

        // [STAThread]
       
        
        static void Main()
        {
            if (con.exito == true)
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new Form1());
            }
        }
Asi funciona, despues tengo que mejorarlo obviamente, para validar si la conexion esta abierta y agregar la funcion para el comando, pero por el momento funciona ;)


Saludos!