En este tutorial, le enseñaré cómo llenar un Combobox con datos en VB.Net y SQL Server 2019. Este método tiene la capacidad de recuperar los datos en la base de datos del servidor sql y mostrarlos en el cuadro combinado. Este es un método simple pero poderoso que puede hacerlo en poco tiempo. Siga la guía paso a paso para saber cómo funciona.
Crear base de datos
Cree una base de datos llamada «dbperson» y ejecute el siguiente script.
USE [dbperson] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[tblperson]( [PersonID] [INT] IDENTITY(1,1) NOT NULL, [Fname] [nvarchar](50) NULL, [Lname] [nvarchar](50) NULL ) ON [PRIMARY] GO
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 Visual Basic.

Paso 2
Agregue un combobox dentro del formulario. Luego haga el formulario tal como se muestra a continuación.

Paso 3
Presione F7 para abrir el editor de código. En el editor de código, agregue un espacio de nombres para acceder a las bibliotecas de SQL Server.
Imports System.Data.SqlClient
Paso 4
Cree una conexión entre Visual Basic y la base de datos de SQL Server. Después de eso, declare e inicialice todas las clases y variables que se necesitan.
Dim con As SqlConnection = New SqlConnection("Data Source=.;Database=dbperson;trusted_connection=true;")
Dim cmd As SqlCommand
Dim da As SqlDataAdapter
Dim dt As DataTable
Dim sql As String
Paso 5
Cree un método para llenar datos en el combobox en la base de datos.
Private Sub fillCombo(sql As String, cbo As ComboBox)
Try
con.Open()
cmd = New SqlCommand
da = New SqlDataAdapter
dt = New DataTable
With cmd
.Connection = con
.CommandText = sql
End With
With da
.SelectCommand = cmd
.Fill(dt)
End With
cbo.DataSource = dt
cbo.DisplayMember = dt.Columns(1).ColumnName
cbo.ValueMember = dt.Columns(0).ColumnName
Catch ex As Exception
MsgBox(ex.Message)
Finally
con.Close()
da.Dispose()
End Try
End Sub
Paso 6
Escriba los siguientes códigos para completar los datos en el cuadro combinado en la primera carga del formulario.
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
sql = "SELECT * FROM tblperson"
fillCombo(sql, ComboBox1)
End Sub
Ahí lo tienes, hemos aprendido cómo llenar un Combobox con datos en VB.Net y SQL Server 2019. Espero que este sencillo tutorial te ayude a lo que estás buscando.
Antes de la descarga del Tutorial presiona el siguiente enlace para que te suscribas a nuestro Canal de YouTube:

