FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Listar la estructura de una DB
Buenas noches colegas,
Necesito hacer un componente que al introducirle el nombre de la base de datos se llene una lista con todas sus tabla y que al seleccionar una tabla de dicha lista, se llene otra lista con los campos de esa tabla y si puede ser con sus propiedades, relaciones etc. Básicamente sería como un explorador SQL que pueda incorporar en mi aplicación. Por ejemplo si existe algo así como [SELECT ALL TABLES] Por fa, ayudadme si podéis. Saludos. |
#2
|
||||
|
||||
¿Qué base de datos?
|
#3
|
||||
|
||||
Hola ElDuc, con componentes puedes utilizar los procedimientos GetTableNames, GetFieldNames de tu componente de base de datos (Database, ADOConnection, SQLConnection....)
Dependiendo del componente que uses tienes mas opciones, por ejemplo con dbExpress puedes obtener los indices, procedimientos..... Si quieres hacerlo con consultas, como te dice Casimiro depende de la Base de datos. Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#4
|
|||
|
|||
Gracias a ambos por ayudarme,
Ahora aún no sé con qué trabajaré, SQL Server, NySql, ..., De todas forma la sugerencia de Cero me parece muy interesante porque, según entiendo, esto es independente del tipo de base de datos que se utilice. Lo probaré esta noche y os comento. Gracias y hasta luego. |
#5
|
|||
|
|||
CONSEGUIDO.
Buenos chicos, esto ya está. aunque más tarde de lo que os dije. Además de lo que me propuso Cero, que funciona perfectamente, he encontrado lo siguiente: ADOConnection1.Fields[i].DataType, nos ofrece el tipo de dato definido en la base de datos. AdoConnection1.Fields[i].Size, nos ofrece el tamaño definido en la base de datos. Saludos. |
#6
|
||||
|
||||
Cita:
Aunque la ultima parte de saber el tipo de datos y el tamaño, no lo he podido conseguir, se podra hacer con TTable? Digame algo al respecto. Saludos
__________________
Si robas, roba un beso, si mientes que sea por amor y si engañas que sea a la muerte!! |
#7
|
||||
|
||||
Cita:
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#8
|
||||
|
||||
Logre Listarlas a traves de un Ttable
Hola pues al final he logrado hacer lo que estaba intentando con las ideas que Dio Caro.
Le agregue algunas cosillas, adjunto el proyecto para que lo vean. Saludos
__________________
Si robas, roba un beso, si mientes que sea por amor y si engañas que sea a la muerte!! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Listar las tablas de una DB | GustavoCruz | SQL | 3 | 25-11-2007 15:23:18 |
Listar ficheros con TCP | djjosep | Internet | 1 | 31-05-2007 21:54:55 |
listar servidores sql | jlgaytan | SQL | 5 | 10-11-2006 17:38:46 |
Listar una carpeta | [Gunman] | API de Windows | 4 | 03-01-2006 16:25:43 |
Listar las PC | lore | Internet | 9 | 01-02-2004 20:24:57 |
|