[C#] Data link scherm weergeven (udl window)
Om in een Windows applicatie de gebruiker een database aan te laten geven, kan je ervoor kiezen om dit te laten doen via het Data link schermpje:
Indien reeds een connection string bekend is, kan deze meegegeven worden zodat bij het tonen van het scherm de waarden alvast zijn ingevoerd:
Via deze interface kan de gebruiker op eenvoudige wijze een verbinding maken met een database. Het is mogelijk dit scherm vanuit je code aan te roepen en de connection string die hij genereert op te halen. Dit gaat als volgt.
Als eerste moeten er references worden toegevoegd aan je project. Deze zijn:
In het .NET tabblad:
- ADODB
In het COM tabblad:
- Microsoft OLE DB Service Component 1.0 Type Library
Nadat de references zijn toegevoegd, kan met de volgende code het scherm worden getoond en de connection string worden opgehaald:
De connection string kan nu worden opgevraagd met:
Als eerste moeten er references worden toegevoegd aan je project. Deze zijn:
In het .NET tabblad:
- ADODB
In het COM tabblad:
- Microsoft OLE DB Service Component 1.0 Type Library
Nadat de references zijn toegevoegd, kan met de volgende code het scherm worden getoond en de connection string worden opgehaald:
ADODB.Connection adodbConnection = new ADODB.Connection;
object connection = (object)adodbConnection;
MSDASC.DataLinks dl = new MSDASC.DataLinks;
dlg.PromptEdit(ref connection);
De connection string kan nu worden opgevraagd met:
MessageBox.Show(connection.ConnectionString);
connection.ConnectionString = "Hier de connection string";
dlg.PromptEdit(ref connection);
Reacties
Een reactie posten