Estimados, soy novato en .net y c# y he tratado de aprender sobre estos lenguajes, pero ya me encontre con el primer problemilla, se trata de lo siguiente:
public class Aplicacion
{
#region SQL-Coneccion
public string connectionString = ConfigurationManager.ConnectionStrings["Sectores_productivosConnectionString"].ConnectionString;
public const string SP_SELAplicacion = "[dbo].[SELAplicacion]";
#endregion
private static SqlCommand CargarSQL()
{
//string connectionString = ConfigurationManager.ConnectionStrings["Sectores_productivosConnectionString"].ConnectionString;
//const string SP_SELAplicacion = "[dbo].[SELAplicacion]";
try
{
SqlCommand command = new SqlCommand();
SqlConnection connection = new SqlConnection(connectionString);
command.Connection = connection;
command.CommandType = System.Data.CommandType.StoredProcedure;
command.CommandText = SP_SELAplicacion;
command.CommandTimeout = 1000;
return command;
}
catch { return null; }
}
public static List<DTOSectores_Productivos.AplicacionDTO> ListarAplicaciones()
{
List<DTOSectores_Productivos.AplicacionDTO> Lista_Aplicaciones = new List<DTOSectores_Productivos.AplicacionDTO>();
SqlCommand command = CargarSQL();
try
..
..
..
genera el siguiente problema:
Error 1 Se requiere una referencia a objeto para el campo, método o propiedad no estáticos 'DALSectores_Productivos.Aplicacion.connectionStri ng' E:\Sectores_Productivos\Datos\Aplicacion.cs 31 62 DALSectores_Productivos
si muevo las lineas
public string connectionString = ConfigurationManager.ConnectionStrings["Sectores_productivosConnectionString"].ConnectionString;
public const string SP_SELAplicacion = "[dbo].[SELAplicacion]";
al procedimiento CargarSQL, funciona perfecto pero no es la idea ya que estas variables las usare en muchos lugares, como puedo resolver el problema y si alguien me puede explicar porque sucede?
saludos y muchas gracias