Cómo obtener la cadena de conexión de App.Config en C #

by | May 2, 2019

Debes agregar la referencia, para esto debes hacer clic con el botón derecho en el proyecto y luego clic en la opción Agregar referencia del menú contextual.

Luego debes hacer es establecer la cadena de conexión en el archivo App.Config. Por ejemplo, para conectarme a MySQL sería así:

<!--?xml version="1.0" encoding="utf-8"?-->
<configuration>
  <system.data>
    <dbproviderfactories>
      <remove invariant="MySql.Data.MySqlClient"></remove>
    <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.9.8.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"></add></dbproviderfactories>
  </system.data>

  <appsettings>
    <add key="UsuarioDesde" value="Yo"></add>
  </appsettings>

  <connectionstrings>
    <!-- MYSQL SERVER -->
    <add name="MYSQL_MiConexion" connectionstring="datasource=MiServidor;port=3306;username=MiUsuarioBD;password=MiClaveBD;database=MiBaseDatos;" providername="MySql.Data.MySqlClient"></add>
  </connectionstrings>
</configuration>

Se debe agregar las referencias a utilizar:

using System;
using System.Configuration;
using System.Data;
using MySql.Data.MySqlClient;

Ahora, puedes obtener la Cadena de conexión desde App.Config utilizando la propiedad ConnectionStrings:

private MySqlConnection connection;
connection = new MySqlConnection(ConfigurationManager.ConnectionStrings["MYSQL_MiConexion"].ConnectionString);