Запрашивать строку подключения к базе данных

Я хотел бы предложить пользователю запрос на подключение к базе данных. Я могу создать свой собственный, но было бы неплохо, если бы я мог использовать что-то, что уже создано кем-то другим (может быть, что-то встроенное в Windows или бесплатную библиотеку, доступную в Интернете). Кто-нибудь знает, как это сделать в .Net?

EDIT: я нашел это и подумал, что это интересно: Отображение строки подключения в приложении WinForm. Однако это работает только для соединений SQL Server.


person Brian    schedule 09.09.2008    source источник


Ответы (5)


Вы можете попробовать использовать объекты управления SQL Server. В этой статье MSDN есть хороший пример запроса и подключения к серверу SQL.

person Gulzar Nazim    schedule 09.09.2008

В ADO.NET есть удобный ConnectionStringBuilder, который создает и проверяет строку подключения. Это, по крайней мере, избавило бы вас от рутинной работы в одной части, позволяя вам создать простое диалоговое окно для ввода.

person FlySwat    schedule 10.09.2008

Microsoft выпустила исходный код диалогового окна подключения к данным в галерее кода.

Вот сообщение в блоге от Yaohai с дополнительной информацией, а вот дом Диалоговое окно подключения данных в галерее кода.

person Örjan Jämte    schedule 15.02.2011

Я объединил класс PropertyGrid с < href="http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnectionstringbuilder.aspx" rel="nofollow noreferrer">класс SqlConnectionStringBuilder в отдельном диалоговом окне и что < href="https://stackoverflow.com/questions/1103637/usercontrol-to-connect-to-a-sqlserver-database">работал очень хорошо для меня.

person jan    schedule 14.07.2009

Единственная «встроенная» функциональность строки подключения, о которой я мог подумать, — это та, которая появляется при запуске сценария CMD (по сути, пакетного файла), который запускает сценарии SQL. Однако я не уверен, что это что-то встроенное в Visual Studio.

В любом случае, сделать его очень просто. Если вы не хотите, чтобы пользователь мог вводить прямую строку подключения, вы можете составить ее из четырех текстовых полей и флажка:

  • Сервер
  • Название каталога
  • флажок для встроенной безопасности или проверки подлинности SQL
  • Имя пользователя
  • Пароль

Довольно банально, ИМХО.

person Jon Limjap    schedule 10.09.2008