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:
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