Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/06/2009, 12:47
igonfil
 
Fecha de Ingreso: junio-2008
Mensajes: 250
Antigüedad: 15 años, 11 meses
Puntos: 1
como rellenar un dropdownlist desde una base de datos en asp.net

Hola amig@s estoy intentando ejecutar un dropdawnlist que he rellenado anteriormente desde una base de datos pero no se como ejecutarlo (no se como seleccionar uno de sus items y que rellene un label con el caso de la selec case que quiero yo). Muchas gracias
el codigo es el siguiente

Código PHP:
Imports System.Data.SqlClient
Imports Cconexion

Partial 
Class _Default
    Inherits System
.Web.UI.Page


    Dim conexion 
As New Cconexion
    Dim dr 
As SqlDataReader


    Sub cargacombo
()
       

        
dr Me.conexion.consultar("select c_id, c_campos From T_Identif")
        While 
dr.Read()
            
Me.DDLIdentif.Items.Add(New ListItem(dr.Item("c_campos")))
        
End While
        
Me.DDLIdentif.DataMember "c_campos"
    
End Sub

    
Protected Sub BtnAceptar_Click(ByVal sender As ObjectByVal e As System.EventArgsHandles BtnAceptar.Click
       
        Dim dr 
As SqlDataReader
        dr 
Me.conexion.consultar("select * From T_Alumnos where c_nombre = '" Me.TxtUsuario.Text "' and c_pass = '" Me.TxtPass.Text "'")
        If 
dr.Read False Then
            Me
.Lblresul.Text "Este Administrador no está registrado"
        
Else
            
Me.Lblresul.Text "Hola"
        
End If
    
End Sub

    
Protected Sub Page_Load(ByVal sender As ObjectByVal e As System.EventArgsHandles Me.Load
        Me
.conexion = New Cconexion
        cargacombo
()
        
    
End Sub

   

    
Protected Sub DDLIdentif_SelectedIndexChanged(ByVal sender As ObjectByVal e As System.EventArgsHandles DDLIdentif.SelectedIndexChanged
        Select 
Case Me.DDLIdentif.SelectedValue
            
Case "1"
                
Me.Lblresul.Text "Esta seleccionado el administrador"
               

            
Case "2"
                
Me.Lblresul.Text "Esta seleccionado el alumno"
        
End Select

    End Sub
End 
Class 
y esta es la clase con que he creado para realizar las conexiones
Código PHP:
Imports Microsoft.VisualBasic
Imports System
.Data.SqlClient
Imports System
.Data.Sql


Public Class Cconexion
   
    
Public con As SqlConnection
    Sub abrir
()
        If 
IsNothing(conThen
            con 
= New SqlConnection(ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString)
            
con.Open()
        
End If
    
End Sub
    
Public Function ejecutar(ByVal orden As String) As Integer
        abrir
()
        
Dim cmd As New SqlCommand(ordencon)
        Return 
cmd.ExecuteNonQuery
    End 
Function
    Public Function 
consultar(ByVal orden As String) As SqlDataReader
        abrir
()
        
Dim cmd As New SqlCommand(ordencon)
        Return 
cmd.ExecuteReader
    End 
Function
    Public Function 
escalar(ByVal orden As String) As Object
        abrir
()
        
Dim cmd As New SqlCommand(ordencon)
        Return 
cmd.ExecuteScalar
    End 
Function
End Class