2009-02-20 9 views
8

J'aime la boîte de dialogue "Ajouter une connexion" ou "Connexion SQL" qui se trouve dans Visual Studio dans la fenêtre de l'Explorateur de serveurs. J'aime aussi celui de CodeSmith. Je voudrais avoir cette même boîte de dialogue ou fonctionnalité similaire dans mon application Windows. Je dois le faire fonctionner avec SQL Server et les fichiers de base de données SQL Server Express (* .mdf).Existe-t-il une boîte de dialogue "Ajouter une connexion" ou "Connexion SQL"?

Mes clients ont installé .NET 3.5 SP1 et SQL Server 2008 Express.

Est-ce une boîte de dialogue système que je peux utiliser? Y a-t-il un dialogue open source comme ça? Merci.

+0

J'ai même question avec vous @bobby Ortiz – gustav

Répondre

11

que je recherchais exactement cela, et il semble que Microsoft a publié la source pour la boîte de dialogue de connexion Visual Studio, de sorte qu'il peut être utilisé en dehors de VS:

http://code.msdn.microsoft.com/Connection

Je viens d'essayer, cela fonctionne très bien :)

+0

C'est parfait. Merci. –

+2

Le lien ci-dessus est mort. J'ai trouvé une copie et [téléchargé sur github] (https://github.com/kjbartel/ConnectionDialog) cependant. – kjbartel

0

Vous devrez l'implémenter vous-même. Il fait partie de l'installation de VS.NET, et si vous y accédiez, je suis sûr que le CLUF nécessiterait une licence pour VS.NET sur chaque machine sur laquelle vous avez exécuté cette opération.

Cela étant dit, vous devrez l'implémenter vous-même. Malheureusement, Google ne trouve rien lorsqu'il est interrogé pour une boîte de dialogue d'ajout de connexion open source.

+0

Désolé, je fait une erreur quand je vais ajouter un lien vers mon poste et a fini par en l'ajoutant à votre message. (Je ne savais même pas que je pouvais éditer d'autres messages.) Maintenant, je sais ... – Stefan

2

Ici, vous allez:
Dialog SQL Connection
http://www.codeproject.com/KB/vb/SQL_Connection_Dialog.aspx

Edit:
Il semble que l'exemple ci-dessus utilise MSDASC.DataLinks.ui Wich ne peut pas redistribuer.

Il y a une demande de rendre le distribuables ui MSDASC.DataLinks: http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=291885

Il ne fonctionnera que si l'utilisateur final a VS installé. Pas assez bon. Je ne vais pas supprimer cette réponse car le projet est toujours un bon début si vous voulez créer votre propre boîte de dialogue.

Edit 2:
Plus sur le sujet:
Utilisation de la Choisir les données de dialogue Source de Visual Studio 2005 à partir de votre propre code
http://www.mztools.com/articles/2007/MZ2007011.aspx et http://www.clariusconsulting.net/blogs/kzu/archive/2006/03/01/ReferenceRelativePath.aspx