Можно ли добавить мастер подключения источника данных в мое приложение? - PullRequest
5 голосов
/ 26 мая 2011

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

Ответы [ 4 ]

1 голос
/ 16 сентября 2015

Другим вариантом для OLEDB будет использование Свойства канала передачи данных Окно.

private void dataLinkDialogButton_Click(object sender, System.EventArgs e)
{
    ADODB.Connection conn = new ADODB.Connection( );
    object oConn = (object) conn;

    MSDASC.DataLinks dlg = new MSDASC.DataLinks( );
    dlg.PromptEdit(ref oConn);

    connectionStringTextBox.Text = conn.ConnectionString;
}

Смотрите здесь .

1 голос
/ 26 мая 2011

Я не думаю, что вы можете сделать это просто.Потому что эта форма находится в .net dll, и для использования у вас есть два пути:

  1. один из способов декомпилировать .net dll ( это недопустимо )
  2. делай как SQl скажи

Также есть что-то подобное просто создать!

1 голос
/ 26 мая 2011

На аналогичный вопрос по SO ответили бесстыдной заглушкой для разработанного ими компонента: https://stackoverflow.com/questions/691669/data-connection-wizard-dialog

Это 50 долларов, но может сэкономить вам время ...

РЕДАКТИРОВАТЬ 1: Я никоим образом не связан или не вовлечен в упомянутый продукт. Я просто передаю информацию.

РЕДАКТИРОВАТЬ 2: Взгляните на проект Visual SQL Query Designer в CodeProject. Вы можете извлечь код для диалогового окна подключения для вашего приложения, так как оно выпущено в рамках Code Project Open License .

1 голос
/ 26 мая 2011

Вы можете использовать User Control для его реализации.

Система отобразит Форма ShowDialog .Эта форма попросит вас ввести

  1. Имя пользователя
  2. Пароль
  3. Имя сервера
  4. Имя базы данных

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

Вы также можете сделать ее общей, предоставив Combobox.Будет заполнен тип базы данных, такой как

  1. SQL Server 2000/2005/2008
  2. MYSQL
  3. MS Access

Аутентифицированная строка подключения может использоваться в дальнейшем в приложении.Я надеюсь, что это поможет вам.

...