Toon posts:

[DELPHI]Uitlezen beschikbare databases uit TADOConnection

Pagina: 1
Acties:

Verwijderd

Topicstarter
hallo

ik heb een applicatie gemaakt die met een sql-server db samenwerkt
dit is gedaan dmv o.a. een adoconnection component

de instellingen hiervan doe ik als volgt
ik ken @runtime een string toe aan deze connectie (uit een ini-file), namelijk:

code:
1
Provider=SQLOLEDB.1;Persist Security Info=False;User ID=daniel;Initial Catalog=Globalfm86;Data Source=.


werkt allemaal perfect, alleen zou ik nu graag een form maken waar ik deze instellingen middels comboboxjes etc gewoon zelf kan instellen.

dus:
- het database type, bijvoorbeeld: Oracle of SQL server (naam instelling in de connectionstring = providers)
- de beschikbare databases (naam instelling in de connectionstring = catalog)
- de user
- password

laatste 2 kunnen uiteraard naar eigen keuze worden ingevuld

het gaat mij er dus om, om die database types en vooral die beschikbare databases op vragen. Heb al eens alle prperties van TADOConnection bekeken maar kan niks zinnigs vinden

iemand enig idee?

  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 14-05-2024

OZ-Gump

terug van weggeweest

Wat vind je van het venster waarmee je binnen Delphi volledig flexibel in kunt stellen welke soort driver je wil gebruiken, welke database je wil gebruiken en evenueel met welke loginnaam en wachtwoord? Als je dat een nuttig scherm vindt, gebruik dan de volgende code om een connectiestring terug te krijgen:
 
Delphi:
1
PromptDataSource(frmMain.Handle, 'HierJeInitieleConnectieString');
Lijkt me wel iets voor jou ;)

My personal website


Verwijderd

Topicstarter
OZ-Gump schreef op 19 december 2003 @ 16:45:
Wat vind je van het venster waarmee je binnen Delphi volledig flexibel in kunt stellen welke soort driver je wil gebruiken, welke database je wil gebruiken en evenueel met welke loginnaam en wachtwoord? Als je dat een nuttig scherm vindt, gebruik dan de volgende code om een connectiestring terug te krijgen:
 
Delphi:
1
PromptDataSource(frmMain.Handle, 'HierJeInitieleConnectieString');
Lijkt me wel iets voor jou ;)
je bedoeld dus dat scherm dat je krijgt wanneer je bij de adoconnection component de .. achter de property connectstring klikt?

Dat zou wel ruig zijn ja als ik dat zou kunnen krijgen
maar dan moet je me wel even verder helpen met de code
die
code:
1
PromptDataSource(frmMain.Handle, 'HierJeInitieleConnectieString');
wil niet echt werken

  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 14-05-2024

OZ-Gump

terug van weggeweest

Je hebt natuurlijk niet die code 1-2-3 gekopieerd he.... ;)

Je hebt natuurlijk in plaats van frmMain de naam staan van jouw eigen hoofdscherm. En in plaats van 'HierJeInitieleConnectieString' staat natuurlijk ook echt jouw connectiestring die je hebt. Of een lege string.
Enne... zorg er ook voor dat je op het form waar je die functie aanroept ook de unit AdoDB gebruikt, omdat die functie daar in zit.

Maar dat had je natuurlijk eigenlijk zelf allemaal al opgezocht in de help ;)

Overigens krijg je van de functie de connectionstring die je opbouwt terug, dus als je die wil gebruiken doe je DBConnString := PromptDataSource(foo, 'blaat');

[ Voor 7% gewijzigd door OZ-Gump op 19-12-2003 17:01 ]

My personal website


Verwijderd

Topicstarter
haha

dank je wel

ik was die unit vergeten.
Bij een nieuw project werktte de code wel perfect namelijk, daar had ie die AdoDB waarschijnlijk zelf aangemaakt

dank je wel voor de snelle reactie

ps mijn help in delphi is dood :-) win 98 sucks, nog 2 weekjes dan krijg ik een nieuwe pc gelukkig