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!