Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Conexión con bases de datos

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 29-08-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola ginkaku.

No sé si interpreté bién tu consulta pero te pongo un ejemplo muy simple de creación y asociación de un TADOConnection, un TADOTable, TDataSource y finalmente un TDBGrid para mostrar los datos.

Uso para el ejemplo la tabla Country de bcdemos.mdb que viene con C++ Builder.

Código:
...
  TADOConnection *AC;
  TADOTable      *AT;
  TDataSource    *DS;
  TDBGrid        *GR;


void __fastcall TForm1::FormCreate(TObject *Sender)
{
  AC = new TADOConnection(this);
  AT = new TADOTable(this);
  DS = new TDataSource(this);
  GR = new TDBGrid(this);

  // armar cadena de conexión 
  String s1 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=";
  String s2 = "C:\\Program Files\\Common Files\\Borland Shared\\Data\\bcdemos.mdb";
  String s3 = ";Persist Security Info=False;";
  String StrConnect = s1 + QuotedStr(s2) + s3;

  // ADOConnection
  AC->CommandTimeout    = 30;
  AC->ConnectionString  = StrConnect;
  AC->ConnectionTimeout = 15;
  AC->ConnectOptions    << TConnectOption(coConnectUnspecified);
  AC->CursorLocation    << TCursorLocation(clUseClient);
  AC->IsolationLevel    << TIsolationLevel(ilCursorStability);
  AC->KeepConnection    = true;
  AC->LoginPrompt       = false;
  AC->Mode              = cmShareDenyNone;
  AC->Name              = "ADOConnect1";
  AC->Provider          = "Microsoft.Jet.OLEDB.4.0";
  AC->Connected         = true;

  // ADOTable
  AT->Connection = AC;
  AT->TableName  = "Country";
  //...
  AT->Open();

  // DataSource
  DS->DataSet    = AT;
  DS->Enabled    = true;
  DS->AutoEdit   = true;
  // ...

  // DBGrid
  GR->Parent     = this;
  GR->Top        = 10;
  GR->Left       = 10;
  GR->Width      = 800;
  GR->Height     = 400;
  GR->DataSource = DS;
  //...
}

...

void __fastcall TForm1::FormDestroy(TObject *Sender)
{
  delete AC;
  delete AT;
  delete DS;
  delete GR;
}
Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Pasar mi clase a una clase de 3 capas o lo mas parecido elarys OOP 2 07-04-2011 23:02:54
clase que contiene otra clase definida de forma posterior astwin OOP 5 20-02-2009 11:26:55
Clase Conexion A Sql jooooseph SQL 1 14-11-2007 10:23:30
Clase Conexion A Sql jooooseph Conexión con bases de datos 0 13-11-2007 21:08:35
Implementacion POO y UML Leonardo OOP 1 19-10-2005 15:51:13


La franja horaria es GMT +2. Ahora son las 14:11:18.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi