Italian community of Lazarus and Free Pascal

Programmazione => Databases => Topic aperto da: nomorelogic - Febbraio 24, 2013, 12:10:50 pm

Titolo: SQLdb RegisterConnection e TConnectionDef
Inserito da: nomorelogic - Febbraio 24, 2013, 12:10:50 pm
ciao a tutti

ho bisogno dei chiarimenti sull'argomento

sto usando SqlConnector da codice e ho trovato le procedure:
- RegisterConnection
- GetConnectionList

Nella unit IBConnection, sezione interface, trovo la definizione
  { TIBConnectionDef }
  TIBConnectionDef = Class(TConnectionDef)
    Class Function TypeName : String; override;
    Class Function ConnectionClass : TSQLConnectionClass; override;
    Class Function Description : String; override;
  end;

e la registrazione nella sezione initialization:
initialization
  RegisterConnection(TIBConnectionDef);


Ora, teoricamente se utilizzo la procedura GetConnectionList immaginavo di ottenere una lista delle connessioni già registrate. Non è così: la lista ritornata è vuota. Se uso invece:

Codice: [Seleziona]
   RegisterConnection( IBConnection.TIBConnectionDef );

allora GetConnectionList mi ritorna un singolo elemento: "Firebird".

Sbaglio qualcosa nel mio codice (e quindi non mi funziona qualcosa che dovrebbe funzionare)  o devo provvedere io alla registrazione così come ho descritto?

Altra domanda. Nella unit sqlite3conn non trovo né una dichiarazione TSQLite3ConnectionDef e neanche (ovviamente) la registrazione sotto la sezione initialization.

è una mancanza nella unit sqlite3conn oppure, quanto trovato in IBConnection è inutile, e quindi non è stato implementato in altri database?

Ho postato la stessa domanda sul forum ufficiale
http://www.lazarus.freepascal.org/index.php/topic,20045.0.html (http://www.lazarus.freepascal.org/index.php/topic,20045.0.html)

grazie in anticipo
nomorelogic

PS:
lazarus 1.0.4
fpc 2.6.0
linux x64
Titolo: Re:SQLdb RegisterConnection e TConnectionDef
Inserito da: nomorelogic - Febbraio 26, 2013, 01:16:07 pm
mi hanno risposto sul forum ufficiale
http://www.lazarus.freepascal.org/index.php/topic,20045.0.html (http://www.lazarus.freepascal.org/index.php/topic,20045.0.html)
Titolo: Re:SQLdb RegisterConnection e TConnectionDef
Inserito da: Stilgar - Febbraio 26, 2013, 01:24:52 pm
Ringrazia ...
Titolo: Re:SQLdb RegisterConnection e TConnectionDef
Inserito da: xinyiman - Febbraio 26, 2013, 01:25:06 pm
Alla fine sei riuscito a risolvere?!
Titolo: Re:SQLdb RegisterConnection e TConnectionDef
Inserito da: nomorelogic - Febbraio 26, 2013, 03:09:14 pm
ho risolto non utilizzando SqlConnector ma creando le connessioni che mi servono
usare SqlConnector sarebbe più elegante ma per fare delle prove in pratica mi devo installare la 2.6.2 di fpc o la trunk
credo che rimanderò, ora ho bisogno di raggiungere un punto fermo
Titolo: Re:SQLdb RegisterConnection e TConnectionDef
Inserito da: nomorelogic - Febbraio 26, 2013, 03:16:45 pm
Ringrazia ...

fatto :)