диалоговое окно свойств соединения winforms для строки конфигурации

Существует ли способ отобразить диалоговое окно свойств соединения для просмотра строки подключения (для базы данных) во время выполнения?

Поскольку я хочу, чтобы пользователь смог соединиться с различной базой данных с помощью GUI. Тот же, поскольку мы входим в диалоговое окно свойств соединения Visual Studio.

Заранее спасибо

http://www.freeimagehosting.net/uploads/c59e853019.jpg

13
задан Glorfindel 13 June 2019 в 07:04
поделиться

5 ответов

Поищите эту статью, в которой конкретно объясняется, что вы ищете. Она говорит следующее:

  1. Вам нужно будет добавить пару ссылок в свой проект:

    • Библиотека типов компонента 1.0 службы OLE DB
    • Библиотека объектов данных Microsoft ActiveX 2.x
  2. Используйте следующий код :

     с использованием MSDASC; 
    с использованием ADODB; 
     
    закрытая строка BuildConnectionString () 
     {
    строка strConnString = ""; {{1 }} объект _con = null; 
    MSDASC.DataLinks _link = new MSDASC.DataLinks (); 
     _con = _link.PromptNew (); 
    if (_con == null) return string.Empty; 
    strConnString = ((ADODB.Connection) _con) .ConnectionString; 
    return strConnString; 
    } 
     
11
ответ дан 1 December 2019 в 22:57
поделиться

Он довольно старый, но есть эта статья - возможно, она вас вдохновит.

3
ответ дан 1 December 2019 в 22:57
поделиться

Я не знаю, существует ли для него «предопределенная» форма, но вы могли бы создать свою собственную форму и использовать один из классов DbConnectionStringBuilder ( SqlConnectionStringBuilder , OracleConnectionStringBuilder , OleDbConnectionStringBuilder ) для создания строки подключения из параметров, которые пользователь ввел в созданной вами форме.

1
ответ дан 1 December 2019 в 22:57
поделиться

Вы также можете использовать Universal Data Link Files

http://msdn.microsoft.com/en-us/library/e38h511e%28VS.71%29.aspx

Работайте с XP, но я никогда не пробовал в Vista или Seven

0
ответ дан 1 December 2019 в 22:57
поделиться

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

Я только что попробовал, он работает нормально :)

Update 7/2019

Поскольку сайт Microsoft Code темный, и, похоже, нет официального сообщения Microsoft для Data Connection Dialog, вот ссылка на пользовательский репозиторий Github с кодом Microsoft.

https://github.com/kjbartel/ConnectionDialog

Оригинальная, но теперь мертвая ссылка http://code.msdn.microsoft.com/Connection

5
ответ дан 1 December 2019 в 22:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: