Sie sind auf Seite 1von 6

LLENAR COMBOBOX CON DATOS DE BASE DE DATOS SQL EN C#

Publicado por jose hugo arellano perez

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 conexin de la base de datos y la pegamos en nuestro cdigo.

Cdigo:
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 mtodo llenacombobox al momento de cargar la forma }

//mtodo 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"; //cdigo 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.

Llena ComboBox con ID y muestra otro campo en C#


Publicado por jose hugo arellano perez

//este mtodo nos llenara un combobox con datos de una // base de datios de sql server 2008, en este caso se tiene //una tabla llamda dia donde se almacena el ID_Dia como llave // primaria y el campo Dia para el nombre del dia, el combobox // va a mostrar el nombre del dia pero al seleccionar uno de //ellos en realidad seleccionaremos el ID_Dia public void llenarDia() {

//se realiza la conexin a la base de datos SqlConnection conexion = new SqlConnection(); conexion.ConnectionString = enlace; conect = conexion.ConnectionString; //se inicia un DataSet DataSet dsd = new DataSet(); //se indica la consulta en sql SqlDataAdapter dad = new SqlDataAdapter("SELECT ID_Dia_semana,Dia FROM Dia_de_la_semana",conect); //se indica con quu tabla se llena dad.Fill(dsd, "Dia_de_la_semana"); cbDia.DataSource = dsd.Tables[0].DefaultView; //indicamos el valor de los miembros cbDia.ValueMember = "ID_Dia_semana"; //se indica el valor a desplegar en el combobox cbDia.DisplayMember = "Dia"; }

en C#: SqlConnection SRconnection = new SqlConnection("Data Source =; Initial Catalog = BASE_DE_DATOS; Integrated Security = SSPI"); DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter("Select COLUMNA From TABLA", SRconnection); da.Fill(ds, "TABLA"); comboBox1.DataSource = ds.Tables[0].DefaultView; comboBox1.ValueMember="COLUMNA"; en VB:

Dim SRconnection As New SqlClient.SqlConnection("Data Source =; Initial Catalog = BASE_DE_DATOS; Integrated Security = SSPI") Dim da As New SqlClient.SqlDataAdapter("Select COLUMNA From TABLA", SRconnection ) Dim ds As New DataSet

da.Fill(ds, "TABLA") comboBox1.DataSource = ds.Tables(0) comboBox1.ValueMember = "COLUMNA " bueno espero averlos ayudado queridos amigos...

Solo tienes que utilizar la propiedad Enabled del boton2 dentro del evento click de boton1, si lo quieres hacer como un "togle" (o sea, que si esta activado lo desactive y viceversa), deberias poner algo como:
Cdigo: C#

1. 2. private void boton1_Click(object sender, EventArgs e) 3. { 4. boton2.Enabled = ! boton2.Enabled; 5. } 6. 7.

El not (!) cambia el valor de verdadero a falso y de falso a verdadero