Connectionstring строка подключения к базе данных - C#

Узнай цену своей работы

Формулировка задачи:

Есть база данных и конфигурационный файл, в котором определена база данных. Если пишу код определения строки подключения к базе данных как по учебнику, то данная функция возврашает мне обььект - conn
 private DbConnection GetDatabaseConnection(string name)
        {
            ConnectionStringSettings settings =
            ConfigurationManager.ConnectionStrings[name];
            DbProviderFactory factory = DbProviderFactories.GetFactory
            (settings.ProviderName);
            DbConnection conn = factory.CreateConnection();
            conn.ConnectionString = settings.ConnectionString;
            return conn;
Как мне превратить обььект в стринг, чтобы работал следуюшии код
// var conn = new SqlConnection(@"Server=.\SQLExpress;Database=МyMonitoredDB; Trusted_Connection=Yes;"); если пишу так, напрямую-все работает,
// но мне надо считывать строку подключения из конфигурационного файла
 SqlCommand cmd = new SqlCommand(select1, conn);//здесь получаю ошибку, т.к. conn не string
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    Console.WriteLine("ChanelID : {0} ColumnIndex : {1} Name: {2} UnitID: {3}",
                    reader[0], reader[1],reader[2], reader[3]);
                }
Спасибо!

Решение задачи: «Connectionstring строка подключения к базе данных»

textual
Листинг программы
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
  </configSections>
  <connectionStrings>
    <add name="MonitoredRemoteUnitsConnectionString"
         providerName="System.Data.SqlClient"
         connectionString="Server=.\SQLExpress;Database=MonitoredRemoteUnits; Trusted_Connection=Yes;" />
    </connectionStrings>
  <connectionStrings>
    <add name="MonitoredRemoteUnits_DataStorage"
         providerName="System.Data.SqlClient"
         connectionString="server=.\SQLExpress;integrated security=SSPI;database=MonitoredRemoteUnits_DataStorage" />
  </connectionStrings>
 
</configuration>

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.714 из 5
Похожие ответы