Вопрос

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

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

Это было полезно?

Решение

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

Другие советы

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

Корпорация Майкрософт опубликовала исходный код диалогового окна подключения к данным в Code Gallery.

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

Я объединил Класс PropertyGrid с помощью Класс SqlConnectionStringBuilder в отдельном диалоговом окне , и это сработало действительно хорошо для меня.

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

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

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

Довольно тривиально, ИМХО.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top