DarkVenom Programador Básico
Mensajes : 18 Puntos : 42 Localización : Distrito Federal
| Tema: Conexión C# - MySQL Jue Mar 24, 2011 5:48 pm | |
| Hola a todos, siguiendo con las conexiones de C# a bases de datos, esta vez toca el turno a MySQL. Primero que nada debemos agregar la siguiente libreria: - Código:
-
using MySql.Data.MySqlClient; Ahora bien creamos la clase conexión y declaramos los objetos que ocuparemos: - Código:
-
class ConexionMySQL { static MySqlConnection Conex = new MySqlConnection(); static string CadenaDeConexion = "Server=localhost;" + "Database=Prueba;" + "UID=root;" + "Password=;"; static MySqlCommand Comando = new MySqlCommand(); static MySqlDataAdapter Adaptador = new MySqlDataAdapter(); static BindingSource Bind = new BindingSource();
public static void Conectar() { Conex.ConnectionString = CadenaDeConexion; Conex.Open(); }
public static void Desconectar() { Conex.Close(); }
public static void Seleccionar(string campos, string tabla, string orden) { string Comando = "select " + campos + " from " + tabla + " order by "+orden+";"; Adaptador = new MySqlDataAdapter(Comando, CadenaDeConexion); MySqlCommandBuilder commandBuilder = new MySqlCommandBuilder(Adaptador); DataTable table = new DataTable(); Adaptador.Fill(table); Bind.DataSource = table; }
public static BindingSource Bin { get { return Bind; } } } Finalmente creamos un datagridview y un botón en el form; en el evento click ejecutamos una consulta para llenar el datagridview con los datos de una tabla que tengamos en nuestra base de datos: - Código:
-
private void btnMostrar_Click(object sender, EventArgs e) { ConexionMySQL.Conectar(); ConexionMySQL.Seleccionar("*","Empleados","Nombre"); dgvDatos.DataSource = ConexionMySQL.Bin; ConexionMySQL.Desconectar(); } Y así es como se realiza la conexión a MySQL. Les dejo el link para que puedan descargar el ejemplo completo. Cualquier duda comenten. Saludos a todos.
Última edición por DarkVenom el Miér Abr 03, 2013 12:48 pm, editado 1 vez | |
|
ezquivel Programador Básico
Mensajes : 12 Puntos : 19 Localización : veracruz-tabasco
| Tema: Re: Conexión C# - MySQL Sáb Abr 30, 2011 2:16 pm | |
| Hola, y como muestro un dato de la base de datos en un textBox para una aplicasion windows Form asi como una consulta, por ejemplo, un punto de venta donde se pone el codigo del producto y aparecera el nombre del producto su precio etc. | |
|
DarkVenom Programador Básico
Mensajes : 18 Puntos : 42 Localización : Distrito Federal
| Tema: Re: Conexión C# - MySQL Sáb Abr 30, 2011 5:08 pm | |
| Solo debes ejecutar una consulta con el metodo ExecuteScalar() del objeto MySqlCommand. Por ejemplo, para sacar el precio de un producto "x" seria algo asi: - Código:
-
MySqlCommand Comando = MySqlCommand(); Comando.Connection=Conex; Comando.CommandText ="SELECT Precio FROM Producto where id_producto=10"; string Precio = Comando.ExecuteScalar(); txtPrecio.Text=Precio; Donde Conex es tu objeto conexion que en el ejemplo de arriba creamos con ese nombre. Espero haber aclarado tu duda. Saludos | |
|
Contenido patrocinado
| Tema: Re: Conexión C# - MySQL | |
| |
|