2009-02-20 7 views
8

Mi piace la finestra di dialogo "Aggiungi connessione" o "Connessione SQL" presente in Visual Studio nella finestra Esplora server. Mi piace anche quello in CodeSmith. Mi piacerebbe avere la stessa finestra di dialogo o la stessa funzionalità nell'applicazione Windows.Esiste una finestra di dialogo "Aggiungi connessione" o "Connessione SQL" gratuita?

Ho bisogno che funzioni con SQL Server e file di database SQL Server Express (* .mdf).

I miei client hanno installato .NET 3.5 SP1 e SQL Server 2008 Express.

È una finestra di dialogo di sistema che posso utilizzare? C'è una finestra di dialogo open source come questa? Grazie.

+0

devo stessa domanda con voi @bobby Ortiz – gustav

risposta

11

che cercavo esattamente e sembra che Microsoft abbia pubblicato l'origine per la finestra di dialogo di connessione di Visual Studio, in modo che possa essere utilizzata al di fuori di VS:

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

ho appena provato, funziona benissimo :)

+0

Questo è perfetto. Grazie. –

+2

Il link sopra è morto. Ho trovato una copia e [l'ho caricata su github] (https://github.com/kjbartel/ConnectionDialog). – kjbartel

0

Dovresti implementarlo da solo. Viene fornito come parte dell'installazione di VS.NET e, se si dovesse accedervi, sono certo che l'EULA richiederebbe una licenza per VS.NET su ogni macchina su cui è stato eseguito.

Detto questo, dovrai implementarlo tu stesso. Sfortunatamente, Google non restituisce nulla quando viene richiesta una finestra di dialogo per la connessione aggiuntiva open source.

+0

Mi dispiace, ho fatto un errore quando stavo per aggiungere un link al mio post e si è conclusa aggiungendolo al tuo post. (Non sapevo nemmeno di poter modificare altri post.) Ora so ... – Stefan

2

Qui si va: Dialog
SQL Connection
http://www.codeproject.com/KB/vb/SQL_Connection_Dialog.aspx

Edit:
Sembra che l'esempio precedente utilizza MSDASC.DataLinks.ui wich non è permesso di ridistribuire.

ci sono una richiesta di rendere il ui distribuibile MSDASC.DataLinks: http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=291885

in modo da funzionare solo se l'utente finale ha installato VS. Non buono abbastanza. Non cancellerò questa risposta perché il progetto è ancora un buon inizio se vuoi creare la tua finestra di dialogo.

Edit 2:
Altro sul tema:
Utilizzando la finestra di origine dati scegliere di Visual Studio 2005 dal proprio codice di
http://www.mztools.com/articles/2007/MZ2007011.aspx e http://www.clariusconsulting.net/blogs/kzu/archive/2006/03/01/ReferenceRelativePath.aspx