Member 13445517 Ответов: 3

Строка подключения C#


Я разрабатываю приложение на языке c#, в котором мне нужно получать данные с сервера базы данных SQL. В моем приложении я не хочу создавать жестко закодированную строку подключения, потому что иногда мне приходится подключать ее к разным БД или я буду тестировать в разных местах.

Для этого у меня есть план, что я создаю xml-файл и новую форму (с правами администратора), используя эту форму, я обновляю/вставляю учетные данные базы данных в xml-файл, или я могу использовать Microsoft data link для указания другой БД.

Не могли бы вы помочь мне создать новый xml-файл или иметь какую-нибудь идею теста?

Что я уже пробовал:

Я ничего не пробовал.- Понятия не имею...

3 Ответов

Рейтинг:
2

OriginalGriff

В качестве альтернативы вы можете найти это полезным: Хранилище экземпляров-простой способ обмена конфигурационными данными между приложениями[^]- Это то, что я использую для обмена данными между различными приложениями Windows, включая одну строку подключения.


Рейтинг:
2

Atlapure Ambrish

Почему вы не можете использовать файл web.config или app.config в своем приложении и иметь в нем строку connectionstring? таким образом, вы избежите накладных расходов на написание ненужного кода.

пример ниже (web. config)

<connectionStrings>
    <add name="ConnStringDb1" connectionString="Data Source=localhost;Initial Catalog=YourDataBaseName;Integrated Security=True;" providerName="System.Data.SqlClient" />
  </connectionStrings>


Рейтинг:
0

F-ES Sitecore

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

Конфигурационный менеджер.Свойство ConnectionStrings (System.Конфигурация)[^]