2009-02-20 3 views
8

Мне нравится диалоговое окно «Добавить соединение» или «SQL-соединение», которое находится в Visual Studio в окне «Проводник сервера». Мне тоже нравится в CodeSmith. Я хотел бы иметь тот же диалог или функциональность в моем приложении Windows.Есть ли бесплатный диалог «Добавить соединение» или «SQL-соединение»?

Мне нужно это для работы с SQL Server и файлами базы данных SQL Server Express (* .mdf).

У моих клиентов установлены .NET 3.5 SP1 и SQL Server 2008 Express.

Это системное диалоговое окно, которое я могу использовать? Есть ли диалог с открытым исходным кодом? Благодарю.

+0

У меня такой же вопрос с вами @bobby Ortiz – gustav

ответ

11

Я искал именно что, и кажется, что Microsoft опубликовала источник для диалога подключения Visual Studio, так что его можно использовать вне VS:

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

Я просто попытался его, он отлично работает :)

+0

Это прекрасно. Благодарю. –

+2

Вышеуказанная ссылка мертва. Я нашел копию и [загрузил ее в github] (https://github.com/kjbartel/ConnectionDialog). – kjbartel

0

Вам нужно будет реализовать его самостоятельно. Он входит как часть установки VS.NET, и если вы хотите получить к нему доступ, я уверен, что лицензия на лицензию для VS.NET потребует лицензии на всех компьютерах, на которых вы запускаете это.

Это, как говорится, вам придется реализовать это самостоятельно. К сожалению, Google не обнаруживает ничего, когда запрашивается диалог открытия соединения с открытым исходным кодом.

+0

К сожалению, я сделал ошибку, когда я собирался добавить ссылку на свой пост и в конечном итоге добавив его в свой пост. (Я даже не знал, что могу редактировать другие сообщения.) Теперь я знаю ... – Stefan

2

Здесь вы идете:
SQL Коммутация Dialog
http://www.codeproject.com/KB/vb/SQL_Connection_Dialog.aspx

Edit:
Похоже, что в приведенном выше примере используется MSDASC.DataLinks.ui которым не разрешается распространять.

Есть просьба сделать пользовательский интерфейс MSDASC.DataLinks распределению среди: http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=291885

Так это будет работать только тогда, когда конечный пользователь установил VS. Не достаточно хорош. Я не удалю этот ответ из-за того, что проект по-прежнему является хорошим началом, если вы хотите создать свой собственный диалог.

Edit 2:
Еще по теме:
Использования диалогового окна выбора источника данных в Visual Studio 2005 из собственного кода
http://www.mztools.com/articles/2007/MZ2007011.aspx и http://www.clariusconsulting.net/blogs/kzu/archive/2006/03/01/ReferenceRelativePath.aspx