CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: junahu en Martes 28 de Marzo de 2006, 00:48
Título: Problemas Al Listar Las Columnas De Una Bd
Publicado por: junahu en Martes 28 de Marzo de 2006, 00:48
Hola amigos, intento listar las columnas de una tabla de una Base de Datos, y me la lista pero me la deja alfabéticamente, en vez de como están en la tabla de acces. Si la BD es Bases1 y la Tabla es miTabla con columnas: idA, nombre, apellidos, telefono, al listar en un ListBox me las deja: apellidos, ipA, nombre, telefono en vez de como las cree al principio. El código utilizado es:
''****************************************** Dim dato As String Dim i As Integer = 0
dato = miTabla
If conn.State = ConnectionState.Closed Then conn.Open() End If ' dt = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Columns, New Object() {Nothing, Nothing, dato})
For i = 0 To dt.Rows.Count - 1 Me.ListBox1.Items.Add(dt.Rows(i).Item(3).ToString) Next conn.Close() ''******************************************
y también puedo obtener el mismo resultado utilizando DataView con:
''****************************************** Dim dw As New DataView Dim drw As DataRowView dw = dt.DefaultView For Each drw In dw Me.ListBox1.Items.Add(drw(3) & " - Nº: " & drw(6)) Next ''******************************************
Si me podéis ayudar a que las liste como quiero os lo agradezco, por que le estoy dando bueltas y algo amo mal, por que no lo consigo. :comp:
Título: Re: Problemas Al Listar Las Columnas De Una Bd
Publicado por: jodijo5 en Martes 28 de Marzo de 2006, 02:23
realmente es un problema muy raro, :huh: , porque no intentas con hacer una consulta así: <!--sql--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>SQL </td></tr><tr><td id='CODE'><!--sql1-->[color=blue;font-weight]select[/color] idA, nombre, apellidos, telefono from miTabla <!--sql2--></td></tr></table><div class='postcolor'><!--sql3--> si no funciona asi, pos, tons, no se que pueda ser, lo que si te recomiento, es que asi te salgan de "desorden", no las llames por el numero de columna, sino por el nombre de la columna que es diferente. B)