Bonjour,
Voilà j'ai un petit problème sur lequel je planche sans solution.
Je me suis mis pour mon stage à Delphi depuis peu (la semaine dernière) et je dois me connecter à une base de données SQL Server en paramètrant moi-même un fichier .udl.
Donc dans mon programme je crée le fichier .udl s'il n'existe pas, puis l'ouvre pour pouvoir le paramètrer.
Or, j'aimerai pour rendre la configuration plus simple, que dans l'onglet fournisseur du fichier .udl, "Microsoft OLE DB Provider for SQL Server" soit sélectionné par défaut. Je pense que cela doit être un paramètre passé soit à la création du fichier, soit lors de son ouverture, mais je n'arrive pas à trouver comment et google ne m'aide pas trop pour le moment.
Voilà mon code pour la création et l'ouverture du programme :
if (not FileExists(ficUdl)) then
begin
//Demande de création du fichier
//Si la réponse pour la création est oui alors...
if (MessageBox(0,pchar('Le fichier UDL est inexistant'+char(13)+'Créer le fichier ?'),nil,mb_yesNo or mb_iconQuestion)=IDYes) then
begin
//Création du fichier UDL dans le dossier courant
TStringList.Create.SaveToFile(ficUdl);
//Demande de configuration du fichier UDL
//Si la réponse pour la configuration est oui alors...
if(MessageBox(0,pchar('Création du fichier UDL réussi'+char(13)+'Configurer le fichier maintenant ?'),nil,mb_yesNo or mb_iconQuestion)=IDYes) then
begin
//Ouverture (open) du fichier UDL (ficUdl) dans une fenêtre règlable (sw_show)
ShellExecute(0,'open',pchar(ficUdl),nil,nil,SW_SHOW);
MessageBox(0,pchar('Cliquez sur OK une fois la configuration terminée'),pchar(''),mb_ok or mb_iconInformation);
end
Comment puis-je faire pour que "Microsoft OLE DB Provider for SQL Server" soit sélectionner par défaut ?
Pour une meilleure compréhension, je veux que la personne qui utilise mon programme ait juste à choisir le bon serveur et la bonne base pour que la connexion se fasse.
Merci d'avance pour vos réponses.