Utilizamos cookies propias y de terceros. Al navegar entendemos que aceptas el uso de cookies. +Info.
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Usuario
· Wiki

Proyecto AjpdSoft: Foros

AjpdSoft :: Ver tema - Función para obtener las tablas de MySQL en un TStringList
Foros de discusión Buscar Perfil FAQ Iniciar sesión
Information Función para obtener las tablas de MySQL en un TStringList

Publicar nuevo tema Responder al tema
Foros de discusión » Borland Delphi, Codegear Delphi .Net   
Ver tema anterior :: Ver tema siguiente
AutorMensaje
varios
Magnífico usuario


Registrado: Oct 10, 2006
Mensajes: 2092

Asunto: Función para obtener las tablas de MySQL en un TStringList Responder citando

¿Cómo puedo hacer una función que obtenga las tablas de una base de datos MySQL y las guarde (el nombre de la tabla) en un TStringList?
MensajePublicado:
Mar Oct 10, 2006 8:26 pm
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Función para obtener las tablas de MySQL en un TStringLi Responder citando



Anuncios



varios escribió:
¿Cómo puedo hacer una función que obtenga las tablas de una base de datos MySQL y las guarde (el nombre de la tabla) en un TStringList?


Puedes utilizar, por ejemplo, la siguiente función realizada en Delphi:

Código:

function obtenerMySQLTablas () : TStringList;
var
  lista : TStringList;
begin
  lista := TStringList.Create;
  md.tc.Close;
  md.tc.SQL.Clear;
  md.tc.SQL.Add('SHOW TABLES');
  try
  md.tc.Open;
    while not md.tc.Eof do
    begin
      lista.Add (md.tc.Fields[0].AsString);
      md.tc.Next;
    end;
    Result := lista;
  except
    Result := lista;
  end;
  md.tc.Close; 
end;


Un ejemplo de utilización de la función:

Código:
   
txtTabla.Items.Clear;
txtTabla.Items.AddStrings(obtenerMySQLTablas);


Donde:
* md.tc: "md" es el nombre del módulo de datos (DataModule) donde se encuentra el TQuery ("tc").
* txtTabla: componente de tipo TMemo donde se mostrarán las tablas de la base de datos (el resultado de la ejecución de la función).
MensajePublicado:
Mar Oct 10, 2006 10:08 pm
Top of PageVer perfil de usuario
Mostrar mensajes de anteriores:   
Todas las horas son GMT - 1 Horas
Publicar nuevo tema Responder al tema
Foros de discusión » Borland Delphi, Codegear Delphi .Net  

Cambiar a:  
Key
  Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A