Combo

25/05/2005 - 20:50 por Victor | Informe spam
Hola Grupo.

He agregado un combo a un form y necesito que los valores se obtengan de una
base de datos, pero no lo he conseguido, esto lo quiero hacer en tiempo de
ejecución.

Mi código es:

Dim dsCmbEmpresa As New DataSet
Dim Conex As New SqlConnection(txtConex)
Dim da As New SqlDataAdapter
da.SelectCommand = New SqlCommand(query, Conex)
Try
cmbEmpresa.DataSource = dsCmbEmpresa.Tables("Empresas")
cmbEmpresa.DisplayMember = "RazonSocial"
cmbEmpresa.ValueMember = "IdEmpresa"
da.Fill(dsCmbEmpresa)
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.OKOnly, ex.Source)
End Try

No me muestra ningún error y tampoco los registros de la tabla.

Preguntas similare

Leer las respuestas

#1 Carlos Durán Urenda
25/05/2005 - 21:21 | Informe spam
Y si primero haces el fill y luego enlazas el combo?

"Victor" escribió en el mensaje
news:%
Hola Grupo.

He agregado un combo a un form y necesito que los valores se obtengan de
una base de datos, pero no lo he conseguido, esto lo quiero hacer en
tiempo de ejecución.

Mi código es:

Dim dsCmbEmpresa As New DataSet
Dim Conex As New SqlConnection(txtConex)
Dim da As New SqlDataAdapter
da.SelectCommand = New SqlCommand(query, Conex)
Try
cmbEmpresa.DataSource = dsCmbEmpresa.Tables("Empresas")
cmbEmpresa.DisplayMember = "RazonSocial"
cmbEmpresa.ValueMember = "IdEmpresa"
da.Fill(dsCmbEmpresa)
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.OKOnly, ex.Source)
End Try

No me muestra ningún error y tampoco los registros de la tabla.



Respuesta Responder a este mensaje
#2 Victor
25/05/2005 - 21:32 | Informe spam
Lo mismo, no me muestra el resultado.


"Carlos Durán Urenda" escribió en el mensaje
news:
Y si primero haces el fill y luego enlazas el combo?

"Victor" escribió en el mensaje
news:%
Hola Grupo.

He agregado un combo a un form y necesito que los valores se obtengan de
una base de datos, pero no lo he conseguido, esto lo quiero hacer en
tiempo de ejecución.

Mi código es:

Dim dsCmbEmpresa As New DataSet
Dim Conex As New SqlConnection(txtConex)
Dim da As New SqlDataAdapter
da.SelectCommand = New SqlCommand(query, Conex)
Try
cmbEmpresa.DataSource = dsCmbEmpresa.Tables("Empresas")
cmbEmpresa.DisplayMember = "RazonSocial"
cmbEmpresa.ValueMember = "IdEmpresa"
da.Fill(dsCmbEmpresa)
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.OKOnly, ex.Source)
End Try

No me muestra ningún error y tampoco los registros de la tabla.







Respuesta Responder a este mensaje
#3 Carlos Durán Urenda
25/05/2005 - 22:01 | Informe spam
Y ya verificaste el comando este devolviendo un resultset?
pon el siguiente msgbox despues del Fill

Msgbox (dsCmbEmpresa.Tables("Empresas").Rows.Count.Tostring)

probablemente el problema esté en la instruccion SELECT





"Victor" escribió en el mensaje
news:
Lo mismo, no me muestra el resultado.


"Carlos Durán Urenda" escribió en el mensaje
news:
Y si primero haces el fill y luego enlazas el combo?

"Victor" escribió en el mensaje
news:%
Hola Grupo.

He agregado un combo a un form y necesito que los valores se obtengan de
una base de datos, pero no lo he conseguido, esto lo quiero hacer en
tiempo de ejecución.

Mi código es:

Dim dsCmbEmpresa As New DataSet
Dim Conex As New SqlConnection(txtConex)
Dim da As New SqlDataAdapter
da.SelectCommand = New SqlCommand(query, Conex)
Try
cmbEmpresa.DataSource = dsCmbEmpresa.Tables("Empresas")
cmbEmpresa.DisplayMember = "RazonSocial"
cmbEmpresa.ValueMember = "IdEmpresa"
da.Fill(dsCmbEmpresa)
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.OKOnly, ex.Source)
End Try

No me muestra ningún error y tampoco los registros de la tabla.











Respuesta Responder a este mensaje
#4 Victor
25/05/2005 - 22:16 | Informe spam
Me manda el error en la linea del Msgbox "Referencia a objeto no establecida
como instancia de un objeto."
No se qué tenga que declarar si el Dataset ya está declarado.



"Carlos Durán Urenda" escribió en el mensaje
news:%
Y ya verificaste el comando este devolviendo un resultset?
pon el siguiente msgbox despues del Fill

Msgbox (dsCmbEmpresa.Tables("Empresas").Rows.Count.Tostring)

probablemente el problema esté en la instruccion SELECT





"Victor" escribió en el mensaje
news:
Lo mismo, no me muestra el resultado.


"Carlos Durán Urenda" escribió en el mensaje
news:
Y si primero haces el fill y luego enlazas el combo?

"Victor" escribió en el mensaje
news:%
Hola Grupo.

He agregado un combo a un form y necesito que los valores se obtengan
de una base de datos, pero no lo he conseguido, esto lo quiero hacer en
tiempo de ejecución.

Mi código es:

Dim dsCmbEmpresa As New DataSet
Dim Conex As New SqlConnection(txtConex)
Dim da As New SqlDataAdapter
da.SelectCommand = New SqlCommand(query, Conex)
Try
cmbEmpresa.DataSource = dsCmbEmpresa.Tables("Empresas")
cmbEmpresa.DisplayMember = "RazonSocial"
cmbEmpresa.ValueMember = "IdEmpresa"
da.Fill(dsCmbEmpresa)
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.OKOnly, ex.Source)
End Try

No me muestra ningún error y tampoco los registros de la tabla.















Respuesta Responder a este mensaje
#5 Fabian
26/05/2005 - 21:12 | Informe spam
proba con esto

Dim ds As New DataSet

Dim strSql1 As String

Dim conn As New SqlClient.SqlConnection(xconexion)

strSql1 = "select * from ciudades "

Dim da3 As New SqlClient.SqlDataAdapter(strSql1, conn)

da3.Fill(ds, "ciudades")

Dim aa As String 'Para ver que te trajo el select

aa = ds.GetXml

ComboBox2.DataSource = ds.Tables("ciudades")

ComboBox2.ValueMember = "C_CODIGO"

ComboBox2.DisplayMember = "D_CAMPO_2"

Fabian, suerte

"Victor" escribió en el mensaje
news:#
Hola Grupo.

He agregado un combo a un form y necesito que los valores se obtengan de


una
base de datos, pero no lo he conseguido, esto lo quiero hacer en tiempo de
ejecución.

Mi código es:

Dim dsCmbEmpresa As New DataSet
Dim Conex As New SqlConnection(txtConex)
Dim da As New SqlDataAdapter
da.SelectCommand = New SqlCommand(query, Conex)
Try
cmbEmpresa.DataSource = dsCmbEmpresa.Tables("Empresas")
cmbEmpresa.DisplayMember = "RazonSocial"
cmbEmpresa.ValueMember = "IdEmpresa"
da.Fill(dsCmbEmpresa)
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.OKOnly, ex.Source)
End Try

No me muestra ningún error y tampoco los registros de la tabla.



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida