Toon posts:

[vb] ADO data control variabele connection string

Pagina: 1
Acties:

Verwijderd

Topicstarter
Met setsetting heb ik in de registry van windows het server adres van mijn DB gedeclareert.

Nu wil ik bij de properies van mijn ADODC bij connectio string iets als:

PROVIDER=MSDASQL;driver={MySQL};server=getsetting("yintra", "frmOptions", "regServer", "default";uid=blaat;pwd=blaat;database=yintra;

Neerzetten. Maar dit werkt natuurlijk niet. Hoe geef ik in deze property aan dat het bij getsetting om een functie gaat. Net zoiets als:
Dim naam as string
naam = "hallo mijn naam is: " & getsetting & " leuk he"

Ofzo???

Verwijderd

Dan moet je gewoon at run time de .ConnectionString property setten. Dus bv.
code:
1
2
3
4
ADODC1.ConnectionString = "PROVIDER=MSDASQL;driver={MySQL};server=" & 
 getsetting("yintra", "frmOptions", "regServer", "default") 
& ";uid=blaat;pwd=blaat;database=yintra;"
ADODC1.Refresh  'Open de connectie

Verwijder de enters!

Verwijderd

Topicstarter
Dit heb ik gedaan alleen is er een probleem. Als het form geopend word waar de Datacontrol op zit dan krijg ik een foutmelding omdat de rowsource leeg is, Of moet ik hier een loze sql statement ofzo neerzetten??

Verwijderd

Topicstarter
Ik krijg ook Datasourcename not found. Waarschijnlijk omdat bij het openen van het formulier, de connectionstring leeg is? Wat doe ik hieraan?

Verwijderd

Volgens mij gaat hij niet connecten als je connectionstring leeg is... als ie dat wel doet moet je idd iets loos invullen...
over die rowsource: die was ik vergeten in m'n voorbeeld. Die moet je setten na de connectionstring, en voor de refresh :)