Vous êtes sur la page 1sur 2

Public Class FrmDistrito

Dim MyDB As New claseManejador


Private Sub FrmDistrito_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
MyDB.conectar()
MyDB.distrito.llenarcombo(ComboBox1)
End Sub
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
MyDB.distrito.llenarcombodistrito(ComboBox1, ComboBox2)
End Sub
End Class

CLASE DISTRITOS
Imports System.Data.Sql
Imports System.Data.SqlClient
Public Class clasedistrito
Public xconexion As SqlConnection
Public xenunciado As SqlCommand
Public xrespuestas As SqlDataReader
Public xcod, xnom As String
Public Sub iniciaDistrito(ByVal conexion)
xconexion = conexion
End Sub
Public Sub llenarcombo(ByVal combo1 As ComboBox)
xconexion.Open()
xenunciado = New SqlCommand("select * from DEPARTAMEnTOS", xconexion)
xrespuestas = xenunciado.ExecuteReader()
Do While xrespuestas.Read
combo1.Items.Add(xrespuestas(1))
Loop
xconexion.Close()
End Sub
Public Sub llenarcombodistrito(ByVal combo1 As ComboBox, ByVal combo2 As
ComboBox)
combo2.Items.Clear()
xnom = combo1.Text
xconexion.Open()
Dim sqlbusca As String

sqlbusca = "select * from distritos LEFT join departamentos on


distritos.coddep=departamentos.coddep where dEPARTAMENTOS.NOMdep='" + xnom +
"'"
xenunciado = New SqlCommand(sqlbusca, xconexion)
xrespuestas = xenunciado.ExecuteReader()
Do While xrespuestas.Read
combo2.Items.Add(xrespuestas(1))
Loop
xconexion.Close()
End Sub

End Class

Vous aimerez peut-être aussi