Combobox en .net

30/03/2005 - 17:57 por Jorge Landaeta | Informe spam
Necesito Tomar de la bd el nombre y el id de un usuario e insertarlo en un
combobox.

Lo estoy haciendo de la siguiente manera:

Dim strConn As String = "Server=MYSERVR;Password=MYPASS; Persist Security
Info=True;User ID=sa;Initial Catalog=MYDB" 'String Connection to DB
Dim conn As New SqlConnection(strConn)
Dim objDR As SqlDataReader
Dim sql As String = "SELECT * FROM USERS order by name"
Dim Cmd As New SqlCommand(sql, conn)
conn.Open()
objDR = Cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection)

While Not objDR.Read = False

Me.combo.Items.Add(objDR("name"))

End While

¿Cómo debo hacer para que asigne el id correspondiente como index al nombre
de cada uno de los registros?

Gracias de antemano.

Preguntas similare

Leer las respuestas

#1 ajpb
30/03/2005 - 18:31 | Informe spam
No entiendo bien que es lo que necesitas "..asignar el id correspondiente
como index al nombre"????. En todo caso deberias crearte un dataset y
bindear el combo.

Saluti

AJPB

de cada uno de los registros?



"Jorge Landaeta" wrote:

Necesito Tomar de la bd el nombre y el id de un usuario e insertarlo en un
combobox.

Lo estoy haciendo de la siguiente manera:

Dim strConn As String = "Server=MYSERVR;Password=MYPASS; Persist Security
Info=True;User ID=sa;Initial Catalog=MYDB" 'String Connection to DB
Dim conn As New SqlConnection(strConn)
Dim objDR As SqlDataReader
Dim sql As String = "SELECT * FROM USERS order by name"
Dim Cmd As New SqlCommand(sql, conn)
conn.Open()
objDR = Cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection)

While Not objDR.Read = False

Me.combo.Items.Add(objDR("name"))

End While

¿Cómo debo hacer para que asigne el id correspondiente como index al nombre
de cada uno de los registros?

Gracias de antemano.
Respuesta Responder a este mensaje
#2 Jorge Landaeta
30/03/2005 - 20:13 | Informe spam
Lo que deseo hacer es algo que en asp era:

<option value "<%=rs("id")%>"><%=rs("name")%></option>

No entendí lo de: "En todo caso deberias crearte un dataset y bindear el
combo."

Estoy aprendiendo VB.NET no sé a qué te refieres.

Si pudieras colocar un ejemplo sería grandioso.

Gracias

"ajpb" wrote:

No entiendo bien que es lo que necesitas "..asignar el id correspondiente
como index al nombre"????. En todo caso deberias crearte un dataset y
bindear el combo.

Saluti

AJPB

> de cada uno de los registros?

"Jorge Landaeta" wrote:

> Necesito Tomar de la bd el nombre y el id de un usuario e insertarlo en un
> combobox.
>
> Lo estoy haciendo de la siguiente manera:
>
> Dim strConn As String = "Server=MYSERVR;Password=MYPASS; Persist Security
> Info=True;User ID=sa;Initial Catalog=MYDB" 'String Connection to DB
> Dim conn As New SqlConnection(strConn)
> Dim objDR As SqlDataReader
> Dim sql As String = "SELECT * FROM USERS order by name"
> Dim Cmd As New SqlCommand(sql, conn)
> conn.Open()
> objDR = Cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection)
>
> While Not objDR.Read = False
>
> Me.combo.Items.Add(objDR("name"))
>
> End While
>
> ¿Cómo debo hacer para que asigne el id correspondiente como index al nombre
> de cada uno de los registros?
>
> Gracias de antemano.
Respuesta Responder a este mensaje
#3 Carlos Gómez
31/03/2005 - 06:09 | Informe spam
hay una forma un tanto compleja. yo, para no comerme el tarro creo un array
de enteros en el que guardo los id de forma tal que a la fila i del combobox
se corresponde con el valor guardado en la posicion i del array

"Jorge Landaeta" escribió en el
mensaje news:
Lo que deseo hacer es algo que en asp era:

<option value "<%=rs("id")%>"><%=rs("name")%></option>

No entendí lo de: "En todo caso deberias crearte un dataset y bindear el
combo."

Estoy aprendiendo VB.NET no sé a qué te refieres.

Si pudieras colocar un ejemplo sería grandioso.

Gracias

"ajpb" wrote:

No entiendo bien que es lo que necesitas "..asignar el id correspondiente
como index al nombre"????. En todo caso deberias crearte un dataset y
bindear el combo.

Saluti

AJPB

> de cada uno de los registros?

"Jorge Landaeta" wrote:

> Necesito Tomar de la bd el nombre y el id de un usuario e insertarlo en
> un
> combobox.
>
> Lo estoy haciendo de la siguiente manera:
>
> Dim strConn As String = "Server=MYSERVR;Password=MYPASS; Persist
> Security
> Info=True;User ID=sa;Initial Catalog=MYDB" 'String Connection to
> DB
> Dim conn As New SqlConnection(strConn)
> Dim objDR As SqlDataReader
> Dim sql As String = "SELECT * FROM USERS order by name"
> Dim Cmd As New SqlCommand(sql, conn)
> conn.Open()
> objDR =
> Cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection)
>
> While Not objDR.Read = False
>
> Me.combo.Items.Add(objDR("name"))
>
> End While
>
> ¿Cómo debo hacer para que asigne el id correspondiente como index al
> nombre
> de cada uno de los registros?
>
> Gracias de antemano.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida