Retroceder   Foros del Web > Programación para sitios web > .NET > win forms

Respuesta
 
Herramientas Desplegado
Antiguo 26-mar-2008, 17:25   #1 (permalink)
meraViglia ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Mensajes: 78
Información System.Data.DataViewManagerListItemTypeDescriptor

Hola tengo un problema con un combobox no se llena con los datos que tengo en la BD me sale esto System.Data.DataViewManagerListItemTypeDescriptor

eh buscado por ahi pero no le encuentro solucion si a alguien sabe sobre este problema uso el .NET2005 y el codigo es:

no se si estara bien ustedes me diran

conexion = New SqlConnection("server=(Local);database=administrac ion_pc;integrated security=SSPI")
dataadapter = New SqlDataAdapter


Dim consulta As New SqlCommand("select condicion_iva,descripcion_iva from condicion_iva", conexion)
Me.dataadapter.SelectCommand = consulta


datos = New DataSet
Me.conexion.Open()
Try
Me.dataadapter.Fill(datos, "condicion_iva")
Me.ComboBox2.DataSource = datos
Me.ComboBox2.DisplayMember = "descripcion_iva"

Catch ex As Exception
MessageBox.Show(ex.Message)
End Try

Me.conexion.Close()
meraViglia está desconectado   Responder Citando
Antiguo 27-mar-2008, 11:34   #2 (permalink)
meraViglia ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Mensajes: 78
Re: System.Data.DataViewManagerListItemTypeDescriptor

creo que el problema viene de que no extraigo los datos que estan en la BD al dataset

???
meraViglia está desconectado   Responder Citando
Antiguo 27-mar-2008, 15:36   #3 (permalink)
jlbautista no se puede cailificar en este momento
 
Avatar de jlbautista
 
Fecha de Ingreso: enero-2007
Ubicación: Durango, Méx.
Mensajes: 123
Enviar un mensaje por MSN a jlbautista
Re: System.Data.DataViewManagerListItemTypeDescriptor

No se si se deba a q le estás mandando un DataSet como Fuente de Datos al ComboBox. Creo q deberías usar solo la tabla q necesitas, en tu caso creo q se llama "condicion_iva", vdd?

Intenta creando un DataTable y ese mismo lo llenas con algo asi:
Código:
   tuDataTable = New DataTable
   Me.dataadapter.Fill(tuDataTable)
   ComboBox.DataSource = tuDataTable
Si necesitas crear algunas relaciones entre tablas, manejo entre ellas, etc etc, entonces si necesitarás seguir usando el DataSet. Cuestión de costumbre y sentido al programar.

Espero te sirva

Checa este link, parece el mismo problema q el tuyo
http://www.thescripts.com/forum/thread276611.html

Última edición por jlbautista; 27-mar-2008 a las 15:39. Razón: Info Extra
jlbautista está desconectado   Responder Citando
Antiguo 27-mar-2008, 17:26   #4 (permalink)
meraViglia ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Mensajes: 78
Re: System.Data.DataViewManagerListItemTypeDescriptor

hola gracias por contestar , sigo teniendo el mismo problema solo que con el datatable me llega al combo la cantidad de datos que tiene la tabla y me pone esto System.Data.DataRowView


osea si tengo 4 datos ingresados en la BD me sale 4 de esto en el combo

System.Data.DataRowView
System.Data.DataRowView
System.Data.DataRowView
System.Data.DataRowView

por otro lado creo que tendria que ser con un dataset ya que tiene que ir relacionado con otra tabla.

a ver si quien me da una manita en esto muchas gracias
meraViglia está desconectado   Responder Citando
Antiguo 27-mar-2008, 18:12   #5 (permalink)
meraViglia ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Mensajes: 78
Re: System.Data.DataViewManagerListItemTypeDescriptor

hola ya solucione el problema con el dataset que no le llegaba los datos de la tabla le posteo el codigo para el que lo necesite

datos = New DataSet
Me.conexion.Open()
Try

Me.dataadapter.Fill(datos, "condicion_iva")
Me.ComboBox2.DataSource = datos.Tables(0)
Me.ComboBox2.DisplayMember = "descripcion_iva"
' pueden ser estas lineas tambien
'Me.ComboBox2.DisplayMember = datos.Tables(0).Columns("descripcion_iva").ToStrin g
'Me.ComboBox2.ValueMember = datos.Tables(0).Columns("condicion_iva").ToString
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
meraViglia está desconectado   Responder Citando
Antiguo 27-mar-2008, 22:01   #6 (permalink)
jlbautista no se puede cailificar en este momento
 
Avatar de jlbautista
 
Fecha de Ingreso: enero-2007
Ubicación: Durango, Méx.
Mensajes: 123
Enviar un mensaje por MSN a jlbautista
Re: System.Data.DataViewManagerListItemTypeDescriptor

De hecho asi tiene q ser...

Ten en cuenta q un DataSet es un 'arreglo' (conjunto) de Tablas con alguna relación (o ninguna) contenidas dentro de el. Por lo tanto tienes q hacer referencia a cual tabla quieres accesar datos.Tables(0) en este caso.
El DisplayMember y ValueMember te ayudan para saber q dato, campo, columna ira a mostrarse directamente como miembro del combo, y a cual hará referencia cada uno de esos miembros, respectivamente.
De hecho el error q te mandaba al hacerlo con el DataTable, era pq no tenias esas propiedades asignadas.

Q bueno q lo resolviste, por aqui seguimos.
Q tengas un excelente día
jlbautista está desconectado   Responder Citando
Antiguo 28-mar-2008, 12:29   #7 (permalink)
meraViglia ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Mensajes: 78
Re: System.Data.DataViewManagerListItemTypeDescriptor

muchas gracias men de seguro mas adelante encesitare de tu ayuda
meraViglia está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 02:17.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93