2009-02-20 16 views
8

Me gusta el cuadro de diálogo "Agregar conexión" o "Conexión SQL" que se encuentra en Visual Studio en la ventana del Explorador del servidor. También me gusta el de CodeSmith. Me gustaría tener el mismo diálogo o la misma funcionalidad en mi aplicación de Windows.¿Hay un cuadro de diálogo "Agregar conexión" o "Conexión SQL" gratuito?

Lo necesito para trabajar con SQL Server y los archivos de la base de datos de SQL Server Express (* .mdf).

Mis clientes tienen instalado .NET 3.5 SP1 y SQL Server 2008 Express.

¿Este es un diálogo del sistema que puedo usar? ¿Hay un diálogo de código abierto como este? Gracias.

+0

Tengo misma pregunta con la que @bobby Ortiz – gustav

Respuesta

11

que estaba buscando exactamente eso, y parece que Microsoft ha publicado la fuente para el diálogo de conexión de Visual Studio, de modo que se puede usar fuera de VS:

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

yo sólo lo han probado, funciona bien :)

+0

Esto es perfecto. Gracias. –

+2

El enlace de arriba está muerto. Encontré una copia y [la subí a github] (https://github.com/kjbartel/ConnectionDialog). – kjbartel

0

Tendría que implementarlo usted mismo. Viene como parte de la instalación de VS.NET, y si tuviera que acceder, estoy seguro de que el EULA requeriría una licencia para VS.NET en cada máquina en la que lo haya ejecutado.

Dicho esto, tendrá que implementar esto usted mismo. Desafortunadamente, Google no aparece nada cuando se le solicita un cuadro de diálogo de conexión de fuente abierta.

+0

Lo sentimos, he cometido un error cuando iba a añadir un enlace a mi puesto y terminó agregándolo a tu publicación. (Ni siquiera sabía que podía editar otras publicaciones.) Ahora sé ... – Stefan

2

Aquí van: Conexión
SQL diálogo
http://www.codeproject.com/KB/vb/SQL_Connection_Dialog.aspx

Editar:
Parece que el ejemplo anterior está utilizando MSDASC.DataLinks.ui wich no está autorizado a redistribuir.

Hay una petición de hacer la distribuible ui MSDASC.DataLinks: http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=291885

Por lo tanto, sólo funcionará si el usuario final ha instalado VS. No es suficiente. No eliminaré esta respuesta porque el proyecto aún es un buen comienzo si desea crear su propio cuadro de diálogo.

Edición 2:
Más sobre el tema:
Utilizando el cuadro de diálogo Elegir origen de datos de Visual Studio 2005 desde su propio código
http://www.mztools.com/articles/2007/MZ2007011.aspx y http://www.clariusconsulting.net/blogs/kzu/archive/2006/03/01/ReferenceRelativePath.aspx

Cuestiones relacionadas