En este ejercicio mostraremos registros de una tabla de una base de datos de SQLServer en un comboBox.
Elegimos la herramienta comboBox.
Esta es la tabla Anime.
Aquí sus registros.
Conectamos C# con la base de datos.
Tomamos la cadena de conexión de la base de datos y la pegamos en nuestro código.
Código:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace anime
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
llenacombobox();//llama al método llenacombobox al momento de cargar la forma
}
//método llenacombobox
public void llenacombobox()
public void llenacombobox()
{
//se declara una variable de tipo SqlConnection
SqlConnection conexion = new SqlConnection();
//se indica la cadena de conexion
conexion.ConnectionString = @"Data Source=WOLFLANIX\SQLEXPRESS;Initial Catalog=hugo;Integrated Security=True";
//código para llenar el comboBox
DataSet ds = new DataSet();
//indicamos la consulta en SQL
SqlDataAdapter da = new SqlDataAdapter("SELECT Nombre_Anime FROM Anime WHERE Eliminado=0", conexion);
//se indica el nombre de la tabla
da.Fill(ds, "Anime");
comboBox1.DataSource = ds.Tables[0].DefaultView;
//se especifica el campo de la tabla
comboBox1.ValueMember = "Nombre_Anime";
}
}
}
Al ejecutar el programa se cargará el comboBox con los registros del campo seleccionado.
Excelente me ayudo demasiado, Gracias
ResponderEliminargracias amigo!
ResponderEliminarVi este video y me funcionó y me permitió descargar el proyecto , se los comparto! https://www.youtube.com/watch?v=X0yexjVvrKw&lc=Ugi6yLi7WlYPp3gCoAEC
ResponderEliminar