• Martes 12 de Noviembre de 2024, 21:27

Autor Tema:  Ayuda Con Ado.net  (Leído 1242 veces)

junahu

  • Miembro activo
  • **
  • Mensajes: 97
    • Ver Perfil
Ayuda Con Ado.net
« en: Martes 21 de Marzo de 2006, 00:17 »
0
Hola amigos, estoy haciendo un ejemplo con ADO.NET y VB.Net y tengo un par de problemillas.

Lo que estoy haciendo es lo siguiente: Con un OpenFileDialog busco una BD de Access, cuando la encuentro meto sus Tablas en un ComboBox.

Después, al seleccionar una Tabla del ComboBox, meto los nombres de las columnas de dicha Tabla en un ListBox.

Y aquí está el problema, que me las deja colocadas alfabéticamente, no según como están creadas en la Tabla seleccionada. O sea:
quisiera (id, nombre, apellido) en vez de (apellido, id, nombre)


Otra cosa que os pide es si es posible obtener los tipos de datos de cada columna, pero sin utilizar el DataSet.


Espero que haya podido explicarme un poco. Si podéis ayudarme os lo agradeceré.

 :comp:

sergiotarrillo

  • Moderador
  • ******
  • Mensajes: 1059
    • Ver Perfil
    • http://sergiot2.com/blog
Re: Ayuda Con Ado.net
« Respuesta #1 en: Martes 21 de Marzo de 2006, 15:22 »
0
Holas!

imagino que algun momento usas un DataTable.

Lo que puedes hacer es crear un DataView apartir de este DataTable y filtrar la data.

Saludos,


Sergio Tarrillo
Blog]miBlog[/url]

No me visiten!

junahu

  • Miembro activo
  • **
  • Mensajes: 97
    • Ver Perfil
Re: Ayuda Con Ado.net
« Respuesta #2 en: Martes 21 de Marzo de 2006, 23:57 »
0
Gracias sergiotarrillo, si, utilizo OleDbConnection y DataTable.
En esta aplicación no quiero usar DataSet.

Os mando un ejemplo de lo que quiero hacer para que echéis un vistazo.

Tanto en lsbCampos como en lsbTipo introduce los nombres de las columnas de la tabla seleccionada (la primera con DataTable y la segunda con DataView).
Y las dos están ordenadas alfabéticamente, cosa que no quiero.

En lsbTipo además de el nombre de la columna, he puesto un número. Este sería el orden en el que deberían estar.

Y por ultimo, en ListBox1 deverían estar los tipos de datos de cada columna.

No termino de comprender como el DataTable ordena alfabéticamente los datos y no tenga forma de cambiar dicha ordenación.


Si podéis explicarme que pasos puedo dar, os lo agradezco.

 :(
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.