Получить строку подключения в Visual Studio 2017 - PullRequest
0 голосов
/ 02 октября 2019

Я следую этому примеру, чтобы понять, как использовать компонент DataGridView, который можно использовать для отображения и управления таблицей базы данных.

Я настроил доступ к базе данных через соединение данных, используяИнструменты-> Соединение с базой данных в Visual Studio 2017.

Data Connections

Теперь я пытаюсь получить соединение Sql, используя имя этого соединения, настроенное черезVisual Studio, но я не знаю, нужно ли мне жестко закодировать строку подключения или она должна быть получена из конфигурации.

Я пробовал это:

Dim DBConnection As New SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings("localhost(wildfire)").ConnectionString)

и это:

Dim DBConnection As New SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings("wildfire").ConnectionString)

В обоих случаях я получаю:

System.NullReferenceException: 'Object reference not set to an instance of an object.'
System.Configuration.ConnectionStringSettingsCollection.this[string].get returned Nothing.

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

Примечание: я отмечаю вопрос также в C # на случай, если ответ похож. Я могу преобразовать синтаксис из C # в VB, если способ получения строки подключения аналогичен.

1 Ответ

0 голосов
/ 02 октября 2019

Когда вы выбираете соединение данных в обозревателе серверов, вы можете получить строку соединения, нажав кнопку F4, чтобы просмотреть свойства. Вы увидите свойство строки подключения. Следующим шагом является копирование этой строки и установка ее в ваш app.config. Если вы не знаете, как это сделать, прочитайте следующие ответы на этот вопрос ...

Что такое App.config в C # .NET? Как это использовать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...