Domanda

Vorrei offrire all'utente una richiesta di connessione al database.Posso crearne uno mio, ma sarebbe carino se potessi usare qualcosa che qualcun altro ha già creato (magari qualcosa integrato in Windows o una libreria gratuita disponibile su Internet).Qualcuno sa come farlo in .Net?

MODIFICARE: Ho trovato questo e ho pensato che fosse interessante: Visualizzazione di una richiesta di stringa di connessione in un'applicazione WinForm.Funziona solo per le connessioni SQL Server.

È stato utile?

Soluzione

Potresti provare a utilizzare Oggetti di gestione di SQL Server.Questo articolo di MSDN contiene un buon esempio di richiesta e connessione a un server SQL.

Altri suggerimenti

ADO.NET ha il pratico ConnectionStringBuilder che costruirà e convaliderà una stringa di connessione.Ciò almeno eliminerebbe il lavoro duro da una parte, consentendoti di creare una semplice finestra di dialogo per l'input.

Microsoft ha rilasciato il codice sorgente per la finestra di dialogo di connessione dati su Code Gallery.

Ecco un post sul blog di Yaohai con maggiori informazioni ed eccolo qui la sede della finestra di dialogo Connessione dati su Code Gallery.

Ho combinato il Classe PropertyGrid con il Classe SqlConnectionStringBuilder in una finestra di dialogo separata e quello lavorato davvero bene per me.

L'unica funzionalità "incorporata" della stringa di connessione a cui potrei pensare è quella che viene visualizzata quando si esegue uno script CMD (essenzialmente un file batch) che esegue script SQL.Tuttavia non sono sicuro che sia qualcosa di integrato in Visual Studio.

Realizzarne uno è davvero semplice comunque.Se non vuoi che l'utente sia in grado di inserire una stringa di connessione diretta, puoi crearne una composta da quattro caselle di testo e una casella di controllo:

  • server
  • Nome del catalogo
  • casella di controllo per la sicurezza integrata o l'autenticazione SQL
  • Nome utente
  • Parola d'ordine

Abbastanza banale, IMHO.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top