
En este tutorial, aprenderá a cómo crear una búsqueda simple basada en el botón de radio usando C Sharp y la base de datos MySql. Este método tiene la capacidad de seleccionar una opción de un grupo que se usa para controlar los datos, luego se mostrará en la vista de datos. Siga la guía paso a paso para ver cómo funciona.
Creando Aplicación
Paso 1
Abra Microsoft Visual Studio 2010, 2012, 2013, 2015, 2017 0 2019 y cree una nueva aplicación de formulario de Windows para C Sharp.
Paso 2
Realice el formulario tal como se muestra a continuación.
Paso 3
Abra el editor de código presionando F7 en el teclado. En el editor de código, agregue un espacio de nombres para acceder a las Bibliotecas MySQL.
using MySql.Data.MySqlClient;
Paso 4
Cree una conexión entre C Sharp y la base de datos MySQL. Después de eso, declare todas las clases que se necesitan.
MySqlConnection con = new MySqlConnection("server=localhost;user id = root;password=123;database=profile;sslMode=none"); MySqlDataAdapter da; MySqlCommand cmd; DataTable dt; string sql;
Paso 5
Cree un método para recuperar datos en la base de datos y se mostrará dentro de la vista de cuadrícula de datos.
private void LoadData(string sql,DataGridView dtg) { try { con.Open(); cmd = new MySqlCommand(); da = new MySqlDataAdapter(); dt = new DataTable(); cmd.Connection = con; cmd.CommandText = sql; da.SelectCommand = cmd; da.Fill(dt); dtg.DataSource = dt; } catch(Exception ex) { MessageBox.Show(ex.Message); } finally { con.Close(); da.Dispose(); } }
Paso 6
Escriba el siguiente código para recuperar datos en la base de datos en la primera carga del formulario.
private void Form1_Load(object sender, EventArgs e) { sql = "SELECT * FROM `profile`"; LoadData(sql, dataGridView1); }
Paso 7
Escriba este código para buscar datos en la base de datos.
private void rdoMale_CheckedChanged(object sender, EventArgs e) { sql = "SELECT * FROM `profile` WHERE `gender`='" + rdoMale.Text + "'"; LoadData(sql, dataGridView1); } private void rdoFemale_CheckedChanged(object sender, EventArgs e) { sql = "SELECT * FROM `profile` WHERE `gender`='" + rdoFemale.Text + "'"; LoadData(sql, dataGridView1); }
Antes de la descarga del Tutorial presiona el siguiente enlace para que te suscribas a nuestro Canal de YouTube: