Foros del Web » Programación para mayores de 30 ;) » .NET »

Dropdowlis enlace a datos

Estas en el tema de Dropdowlis enlace a datos en el foro de .NET en Foros del Web. Hola como les va Tengo un tabla con los siguiente campos EstadoID, ModuloID, nombre_estado, todos los campos esta lleno tengo una aplicaciòn con un dropdownlist ...
  #1 (permalink)  
Antiguo 20/01/2005, 08:11
Avatar de Sayra  
Fecha de Ingreso: diciembre-2004
Mensajes: 365
Antigüedad: 19 años, 5 meses
Puntos: 1
Dropdowlis enlace a datos

Hola como les va
Tengo un tabla con los siguiente campos EstadoID, ModuloID, nombre_estado,
todos los campos esta lleno tengo una aplicaciòn con un dropdownlist y quiero
que el campo nombre_estado se ve en el dropdownlist cuando se cargue la
pagina, el servido donde estan las bases de datos es remoto al sitio donde
corro la aplicaciòn

Yo lo estaba haciendo asi pero cuando se carga la pagina y depliego el
dropdownlist, este esta vacio

mi codigo es este
<asp:dropdownlist id="DropDownList1" runat="server"
backColor="AliceBlue"></asp:dropdownlist>
He revisado de todo en la web y los procedimientos son los mismo pero no se
porque a mi no me funciona

Gracias

Private Sub page_load (sender As Object, e As EventArgs)


Dim DS As DataSet
Dim MyConnection As SqlConnection
Dim MyCommand As SqlDataAdapter

MyConnection = New
SqlConnection("server=S01\NetSDK;database=be;Trust ed_Connection=yes")
MyCommand = New SqlDataAdapter("select Nombre_Estado from Estado",
MyConnection)


MyCommand.Fill (ds, "Estado")

DropDownList1.DataSource = ds.Tables("Estado").DefaultView
DropDownList1.DataTextField = "Nombre_Estado"
DropDownList1.DataValueField = "EstadoID"
DropDownList1.DataBind()


End Sub

el control del dropdownlist es asi
<asp:dropdownlist id="DropDownList1" runat="server" BackColor="AliceBlue"></asp:dropdownlist>
  #2 (permalink)  
Antiguo 20/01/2005, 09:50
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Creo que te falta instanciar a tu dataset.

Ejemplo:

Cita:
Dim DS As New DataSet
Dim MyConnection As SqlConnection
...
...

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 21/01/2005, 08:46
 
Fecha de Ingreso: enero-2005
Mensajes: 6
Antigüedad: 19 años, 3 meses
Puntos: 0
otra cosa que te puede pasar es que tienes que agragar AutoPostBack = false dentor de la propiedades del dropdownlist, seria ir en la parte de diseño buscar esa propiedad ella por defecto esta en true la pones a false y te debe pinchar......
  #4 (permalink)  
Antiguo 24/01/2005, 08:24
Avatar de Sayra  
Fecha de Ingreso: diciembre-2004
Mensajes: 365
Antigüedad: 19 años, 5 meses
Puntos: 1
Chicos, Gracias por todas su recomendaciones, pero aun me carga el combo vacio.
  #5 (permalink)  
Antiguo 24/01/2005, 10:55
Avatar de cableh  
Fecha de Ingreso: diciembre-2004
Mensajes: 54
Antigüedad: 19 años, 4 meses
Puntos: 0
¿No te falta incluir en la select EstadoId?
  #6 (permalink)  
Antiguo 24/01/2005, 15:07
Avatar de Sayra  
Fecha de Ingreso: diciembre-2004
Mensajes: 365
Antigüedad: 19 años, 5 meses
Puntos: 1
Hola ya lo agregue pero un sigue sin mostrarme nada en le combo abajo dejo lo utlmo corregido al codigo


Sub Page_Load(Sender As Object, E As EventArgs)

' Dim ds As DataSet = New DataSet
Dim MyConnection As SqlConnection
Dim MyCommand As SqlDataAdapter

MyConnection = New SqlConnection("SERVER=MDS01; DATABASE=be; INTEGRATED SECURITY=false;PASSWORD=sa;USER=sa")

MyCommand = New SqlDataAdapter ("select EstadoID, Nombre_Estado from Estado" , MyConnection)


MyCommand.Fill(ds,"Estado")

DropDownList1.DataSource = ds.Tables("Estado").DefaultView
DropDownList1.DataTextField = "Nombre_Estado"
DropDownList1.DataValueField = "EstadoID"
DropDownList1.DataBind()


End Sub
  #7 (permalink)  
Antiguo 24/01/2005, 15:55
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Cita:
Iniciado por Sayra
' Dim ds As DataSet = New DataSet
Dim MyConnection As SqlConnection
Dim MyCommand As SqlDataAdapter
Con el código que envías no es obvio que no te funcione, puesto que no está declarado el Dataset "ds" (está puesto como comentario), pero si dices que el combo está vacío supongo que ese es un error al enviar tu código.
Con el código que envías yo creo que debería funcionar, ahora la pregunta q te hago es: hay datos en dicha tabla??

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #8 (permalink)  
Antiguo 25/01/2005, 06:58
Avatar de Sayra  
Fecha de Ingreso: diciembre-2004
Mensajes: 365
Antigüedad: 19 años, 5 meses
Puntos: 1
Si amiguisimo en efecto la tabla esta llena ya le quite el comentario y aun muestra vacio el dropdownlist

Sub Page_Load(Sender As Object, E As EventArgs)

Dim ds As DataSet = New DataSet
Dim MyConnection As SqlConnection
Dim MyCommand As SqlDataAdapter

MyConnection = New SqlConnection("SERVER=MDS01; DATABASE=be; INTEGRATED SECURITY=false;PASSWORD=sa;USER=sa")

MyCommand = New SqlDataAdapter ("select EstadoID, Nombre_Estado from Estado" , MyConnection)


MyCommand.Fill(ds,"Estado")

DropDownList1.DataSource = ds.Tables("Estado").DefaultView
DropDownList1.DataTextField = "Nombre_Estado"
DropDownList1.DataValueField = "EstadoID"
DropDownList1.DataBind()


End Sub

es mas quiere que te cuente algo curioso intente hacer lo mismo con un data grid, es decir que mostrara en un datagrid la indormación de la tabla, y no lo muestra, pero bueno sinceramente me interesa conseguir que el en combo se despligue la información de la colimna Nombre_estado.
  #9 (permalink)  
Antiguo 25/01/2005, 09:08
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Cita:
y no lo muestra, pero bueno sinceramente me interesa conseguir que el en combo se despligue la información de la colimna Nombre_estado.
En verdad es algo extraña tu situacion, y aunque parezca algo simple ya te aseguraste que en tu tabla Estado tengas registros..? , porque si no aparecen datos ni en tu grid ni en tu dropdown, etc no me parece algo normal eso.

Checalo y nos cuentas, de todas formas vamos a buscar la solucion.

Salu2
  #10 (permalink)  
Antiguo 25/01/2005, 11:58
Avatar de Sayra  
Fecha de Ingreso: diciembre-2004
Mensajes: 365
Antigüedad: 19 años, 5 meses
Puntos: 1
Hola chicos, en efecto mi tabla Estado tiene registros
EstadoID MID Nombre_Estado
1 1 Estado Anzoategui
2 1 Estado Aragua
3 1 Estado Barinas
4 1 Estado Bolivar
5 1 Estado Carabobo
6 1 Estado Caracas
7 1 Estado Falcón
8 1 Estado Guarico
9 1 Estado Lara
10 1 Estado Merida
11 1 Estado Miranda
12 1 Estado Monagas
13 1 Estado N Esparta
14 1 Estado Portuguesa
15 1 Estado Sucre
16 1 Estado Tachira
17 1 Estado Vargas
18 1 Estado Zulia


Es asi como esta
  #11 (permalink)  
Antiguo 25/01/2005, 14:55
Avatar de Hell08  
Fecha de Ingreso: enero-2005
Mensajes: 174
Antigüedad: 19 años, 3 meses
Puntos: 0
holas mira probe tu codigo en mi pc y con una base de datosa access y lo unico que le cambie fue lo siguiente y me funco perfect.

Sub Page_Load(Sender As Object, E As EventArgs)

Dim ds As DataSet
Dim MyConnection As SqlConnection
Dim MyCommand As SqlDataAdapter

MyConnection = New SqlConnection("SERVER=MDS01; DATABASE=be; INTEGRATED SECURITY=false;PASSWORD=sa;USER=sa")

MyCommand = New SqlDataAdapter ("select EstadoID, Nombre_Estado from Estado" , MyConnection)

ds = New DataSet () ' parte nueva

MyCommand.Fill(ds,"Estado")

DropDownList1.DataSource = ds.Tables("Estado").DefaultView
DropDownList1.DataTextField = "Nombre_Estado"
DropDownList1.DataValueField = "EstadoID"
DropDownList1.DataBind()


End Sub

saludos
  #12 (permalink)  
Antiguo 26/01/2005, 07:04
Avatar de Sayra  
Fecha de Ingreso: diciembre-2004
Mensajes: 365
Antigüedad: 19 años, 5 meses
Puntos: 1
Hola Hell08 y como esta tu?. La verdad lo probe y sigue sin mostrarme nada

Este es codigo completo y la base de datos la describi arriba

<%@ Import Namespace="System.Data.SqlClient" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System" %>
<%@ Page language="VB" Codebehind="Prunmil.aspx.cs" AutoEventWireup="false" Inherits="Rainbow.DesktopModules.Agencia.Prunmil" %>
<HTML>
<HEAD>
<script language="VB" runat="server">


Sub Page_Load(Sender As Object, E As EventArgs)

Dim ds As DataSet
Dim MyConnection As SqlConnection
Dim MyCommand As SqlDataAdapter

MyConnection = New SqlConnection("SERVER=MDS01; DATABASE=be; INTEGRATED SECURITY=false;PASSWORD=sa;USER=sa")

MyCommand = New SqlDataAdapter ("select EstadoID, Nombre_Estado from Estado" , MyConnection)

ds = New DataSet () ' parte nueva

MyCommand.Fill(ds,"Estado")

DropDownList1.DataSource = ds.Tables("Estado").DefaultView
DropDownList1.DataTextField = "Nombre_Estado"
DropDownList1.DataValueField = "EstadoID"
DropDownList1.DataBind()
end Sub
</script>
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<asp:dropdownlist id="DropDownList1" runat="server" BackColor="AliceBlue" Font-Names="Arial" ForeColor="Black"></asp:dropdownlist>
</form>
</body>
</HTML>
  #13 (permalink)  
Antiguo 26/01/2005, 07:36
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Hola, por el código que envías estás mezclando codebehind(archivos separados) y código embedido, para que te funcione el código anterior borra los atributos, tiene especial importancia el atributo AutoEventWireUp que indica si los eventos de la página están autoconectados. El valor true implica que la autoconexión de eventos está habilitada, de otro modo el valor será false. Es por esta razón que no se ejecutaba el Page_Load y probablemente talvez como estas usando codebehind, tenías definido un Page_Load en Prunmil.aspx.cs que no tenía código siquiera en dicho evento:

Codebehind="Prunmil.aspx.cs" AutoEventWireup="false" Inherits="Rainbow.DesktopModules.Agencia.Prunmil"

Te recomiendo que trabajes sólo de una forma, o bien codebehind o bien código embedido, no mezcles ambas cosas.

Saludos

PD. Para una próxima oportunidad envía más código, sino hubieras enviado lo último hubiera seguido creyendo que tenías algo mal configurado en tu computadora.
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #14 (permalink)  
Antiguo 26/01/2005, 09:13
Avatar de Sayra  
Fecha de Ingreso: diciembre-2004
Mensajes: 365
Antigüedad: 19 años, 5 meses
Puntos: 1
Chamo eso era todo ya funciona mil gracias. yo estaba a punto de botar por la ventano el computador con todo y programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:21.