Foros del Web » Programación para mayores de 30 ;) » .NET »

conocer nombres de tablas en base access

Estas en el tema de conocer nombres de tablas en base access en el foro de .NET en Foros del Web. Hola que tal quería saber si una vez conectado a una base access hay una forma de conocer las tablas que tiene la base de ...
  #1 (permalink)  
Antiguo 29/09/2005, 14:07
Avatar de gualicho  
Fecha de Ingreso: enero-2005
Ubicación: Capital Federal - Argentina
Mensajes: 55
Antigüedad: 19 años, 3 meses
Puntos: 0
Información conocer nombres de tablas en base access

Hola que tal quería saber si una vez conectado a una base access hay una forma de conocer las tablas que tiene la base de datos, por ejemplo en mysql era show tables o algo así, pero en access no encuentro la forma, quizás haya una propiedad o método en el odbcdatareader o en el odbcconnection.
Bueno gracias.
__________________

ASUS A7N8X-E Deluxe
AMD Semprom 2200 + (1.5 ghz) FSB 333
2 x 512 mb Kingston ddr 400 en dual channel
ATI Radeon 9250 (128 mb / 64 bits)
HD SAMSUNG SATA 120 gb
HD HITACHI IDE 80 gb

SO: Win XP, Debian Sarge
  #2 (permalink)  
Antiguo 29/09/2005, 15:22
Avatar de gualicho  
Fecha de Ingreso: enero-2005
Ubicación: Capital Federal - Argentina
Mensajes: 55
Antigüedad: 19 años, 3 meses
Puntos: 0
Les cuento que ya lo solucioné, si les interesa lo hice con el método GetSchema("Tables") y eso me devuelve un DataTable, el cual recorriendo las Rows, en la coleccion ItemArray están los valores, el índice 3 corresponde al tipo de tabla y el indice 2 al nombre, entonces busqué y cuando el tipo era "TABLE" guardaba el nombre y listo, anda joya, eso del tipo es porque también hay tablas de sistema que access agrega a todas las bases y otras yerbas.

Bueno quizás a alguien le sirva, saludos.
__________________

ASUS A7N8X-E Deluxe
AMD Semprom 2200 + (1.5 ghz) FSB 333
2 x 512 mb Kingston ddr 400 en dual channel
ATI Radeon 9250 (128 mb / 64 bits)
HD SAMSUNG SATA 120 gb
HD HITACHI IDE 80 gb

SO: Win XP, Debian Sarge
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:32.