• Viernes 1 de Noviembre de 2024, 09:30

Autor Tema:  ¿como Saber Las Tablas Que Tiene Base De Datos?  (Leído 1543 veces)

colosoderada

  • Miembro activo
  • **
  • Mensajes: 29
    • Ver Perfil
¿como Saber Las Tablas Que Tiene Base De Datos?
« en: Jueves 6 de Octubre de 2005, 17:19 »
0
:blink:

Hola a todo el mundo me gustaría saber como puedo sacar desde C# las tablas que tiene una Base de Datos y luego saber que características de campos tiene cada tabla.

Alguna idea o ejemplo ??????

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: ¿como Saber Las Tablas Que Tiene Base De Datos?
« Respuesta #1 en: Jueves 6 de Octubre de 2005, 18:50 »
0
Primero que todo depende de la version de C# que uses, y segundo lo ideal seria consultarlo directa ente desde la base de datos, asi que tambien depende de la base de datos que uses.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

colosoderada

  • Miembro activo
  • **
  • Mensajes: 29
    • Ver Perfil
Re: ¿como Saber Las Tablas Que Tiene Base De Datos?
« Respuesta #2 en: Viernes 7 de Octubre de 2005, 09:47 »
0
:blink:

Estoy usando Microsoft Environment  2003  y la versión 7.1.3088

Pero de todos modos me puedes decir como se hace eso desde código ????

Tengo una BD InterBase 5.6 y quiero automáticamente que C# me dé un listado de las tablas que lo componen pero no tengo ni idea de como hacerlo, luego cuando tenga ese listado me gustaría saber que campos contiene cada tabla porque posteriormente quiero ir creado en otra BD, tabla a tabla todos las tablas para posteriormente guardar todos los datos contenidos en las tablas.

Ya he conseguido conectarme a la BD mediante ODBC con el driver que instala el propio InterBase y ya creo e inserto datos pero claro quería hacer algo más dinámico y no tener que mirar en la BD de InterBase con el software que trae todos los campos e ir escribiendo todos los campos para cada una de las tabla sino que si hay alguna manera que C# me devuelva las tablas y los campos de cada tabla lo haría de forma dinámica "y así más limpia".

Así que si me dices algo de código o donde puedo buscarlo para poder hacerlo aunque sea en otro tipo de C# y otra Base de Datos así puedo ir buscando.

Un saludo y gracias por agustar semejante txapada.

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: ¿como Saber Las Tablas Que Tiene Base De Datos?
« Respuesta #3 en: Viernes 7 de Octubre de 2005, 14:34 »
0
no se puntualmente como hacerlo desde C# directamente, ya que lo que yo haria sera seria llenar un dataset con el select que me trae todas las tablas.

sin embargio he estado mirandop por ahi ultimamente cosas que tra el c#2.0 y que puedes usar en el visual .net 2005, desconmozco si se puede en versiones anteriores, y es que al conectarse a la base de datos usando los asitentes, se generan una seriae de objetos dentro de los cuales estan los dataset, tableadapter, y otros dos que no recuerdo... uno de esos te permite acceder a lo que necesitas, al emnos en tiempo de diseño y haria que averiguar como funcionan en tiempo den ejecucion.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io