Question

Je tiens à offrir une connexion à la base de l'invite de l'utilisateur.Je peux construire mon propre, mais ce serait bien si je peux utiliser quelque chose que quelqu'un d'autre a déjà construit (peut-être quelque chose de construit dans Windows ou une bibliothèque gratuite disponible sur Internet).Quelqu'un sait comment faire cela dans .Net?

EDIT: J'ai trouvé cela et pensé qu'il était intéressant: Montrant une Chaîne de Connexion invite dans une application WinForm.Cela ne fonctionne que pour les connexions SQL Server si.

Était-ce utile?

La solution

Vous pouvez essayer en utilisant SQL Server Management Objects.Cet article MSDN est un bon exemple pour les invites et la connexion à un serveur SQL server.

Autres conseils

ADO.NET a la pratique ConnectionStringBuilder qui permettra de construire et de valider une chaîne de connexion.Ce serait au moins prendre le gros du travail d'une partie, vous permettant de créer une simple boîte de dialogue pour l'entrée.

Microsoft a publié le code source de la connexion de données de dialogue sur le Code de la Galerie.

Voici un blog de Yaohai avec plus d'infos et c'est ici la maison de la Connexion de Données de Dialogue sur la Galerie de Code.

J'ai combiné les Grille Des Propriétés De La Classe avec l' SqlConnectionStringBuilder Classe dans une boîte de dialogue séparée et que travaillé vraiment bien pour moi.

Le seul "intégrée" de la chaîne de connexion de la fonctionnalité que je pouvais penser, c'est celui qui arrive lorsque vous exécutez une commande de script (qui est essentiellement un fichier de commandes) qui exécute des scripts SQL.Cependant, je ne suis pas sûr si c'est quelque chose de construit dans Visual Studio.

Il est vraiment simple de faire un de toute façon.Si vous ne voulez pas que l'utilisateur d'être en mesure à l'entrée d'une ligne droite-out de la chaîne de connexion, vous pouvez mettre ensemble un composé de quatre zones de texte et une case à cocher:

  • Serveur
  • Nom Du Catalogue
  • case à cocher pour la sécurité intégrée et l'Authentification SQL
  • Nom d'utilisateur
  • Mot de passe

Assez banale, à mon humble avis.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top