Newsgroup: it.comp.lang.delphi
Titolo: Stringa di connessione

Ho provato a passare la stringa di connessione ad un AdoDataset da
AdoConnection , ovvero impostavo la proprieta connection di AdoDataset ad
AdoConnection
e non funzionava, in pratica le stringhe di connessione dei due oggetti sono
diverse, quindi dovevo dargli un'altra stringa di connessione e quindi
funzionava.
Il mio problema e che io la stringa di connessione ai due oggetti la voglio
passare io a mano.
Per quanto riguardsa AdoConnection gli passo la stringa sull' evento
OnLogIn, ma per quanto riguarda AdoDataset come gli passo la stringa di
connessione?
su quale evento?
Un altra domanda in cosa differiscono le due stringhe di connessione cioč
quella di AdoConnection e AdoDataset?

quella di AdoConnection e AdoDataset?
La stringa di connessione è sempre la stessa.  Che tu la utilizzi in
una TADOConnection e poi usi il nome di quest'ultima come riferimento
per il TADODataSet o la utilizzi direttamente sul TADODataSet, è
equivalente.

 ha scritto nel messaggio
news:4stanvk0hjliva1qa...@4ax.com...


per quanto riguarda il file DSN non so di cosa si tratti!
La connessione a un DB la puoi impostare in due modi, o a design-time,
impostando la ConnectionString, oppure usando un file esterno con
estensione .DSN.  E` un file codificato in Unicode, quindi non puoi
modificarlo da notepad (benché tu possa leggerlo come file di testo
qualsiasi) e contiene la ConnectionString.  Cliccando due volte sul
file, ti si aprono le proprietà predefinite della connessione mediante
ADO.  La stessa finestrella che ti si apre a design-time quando scegli
di costruire la connection string mediante il bottone "Build".
Non so se sono stato chiaro, nel caso ti servisse posso tirare giù due
esempi e farteli scaricare dal mio sito.

 di costruire la connection string mediante il bottone "Build".
Volendo si può richiamare direttamente quella finestrella via OLE ed avere
come risultato la connection string (saltando il passaggio temporaneo del
file). Poi puoi salvarla come ti pare...
HTH
--
Andrea /\/\agni
ICQ#: 174108000

 ha scritto nel messaggio
news:n50bnvc8m5uah2nji...@4ax.com...


file). Poi puoi salvarla come ti pare...
Non serve ricorrere ad OLE, basta impostare come ConnectionString:
"FILE NAME=tuofile.dsn"

"FILE NAME=tuofile.dsn"
Abbiate pazienza, non ho ancora mangiato niente, sto scrivendo DSN e
nella mia testa sto pensando a UDL.  Il file da creare è ovviamente
.UDL.  L'esempio:
http://www.geocities.com/andrealaforgia/myfiles/testado.zip
 

 .UDL.  L'esempio:
Guarda, veramente io stavo dicendo che non c'è alcun bisogno di usare un
file esterno: forse uno spunto di codice chiarirà meglio.
uses comobj;
var
  DataLinks: OleVariant;
begin
    DataLinks := CreateOleObject('DataLinks');
    try
      DataLinks.hWnd := Application.Handle;
      FADOConnection.Close;
      if Not DataLinks.PromptEdit(FADOConnection.ConnectionObject) then
        raise Exception.Create('Impostazioni di connessione non
specificate!');
      ShowMessage(FADOConnection.ConnectionString);
      FADOConnection.Open();
    finally
      DataLinks := unassigned;
    end;
Voleva essere solo un aiuto visto che quando sono riuscito a farlo a me è
sembrato molto più comodo che lasciare fuori il file .udl.
Saluti,


sembrato molto più comodo che lasciare fuori il file .udl.
E` un'alternativa, ma il file ha il vantaggio di poter essere
modificato da qualunque posto, anche esternamente all'applicazione.

 ha scritto nel messaggio
news:bvfdb.351699$Ny5.11...@twister2.libero.it...


 Mi fate un esempio stupido?
Mi sembra di averti postato il link.
http://www.geocities.com/andrealaforgia/myfiles/testado.zip
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio
news:bvfdb.351699$Ny5.11...@twister2.libero.it...


 ha scritto nel messaggio
news:bl6uev$ttk$1...@news.newsland.it...
