Resulta que tengo el siguiente código :
EmpresaADO.cs
Código C#:
Ver original
namespace Tarea.Capas.CapaLogicaNegocio.LogicaNegocio { public class EmpresaADO { DALSQLServer sql = null; DataSet ds = null; public EmpresaADO() { if (sql == null) sql = new DALSQLServer(); sql.ConnectionString = "Data Source=localhost;Initial Catalog=ldp3501;Integrated Security=true"; } public List<Empresa> ListarEmpresa() { Empresa emp = null; ds = new DataSet(); List<Empresa> le = new List<Empresa>(); sql.SqlCommand = "SELECT nombre,ciudad,comuna,direccion FROM empresa"; ds = sql.ExecuteQuery(); if (ds != null) { foreach (DataRow dr in ds.Tables[0].Rows) { emp = new Empresa(); emp.Nombre = dr.ItemArray[0].ToString(); emp.Ciudad = dr.ItemArray[1].ToString(); emp.Comuna = dr.ItemArray[2].ToString(); emp.Direccion = dr.ItemArray[3].ToString(); le.Add(emp); emp = null; } return le; } else { return null; } } //.........
InsertarTrabajador.aspx.cs
Código C#:
Ver original
protected void Page_Load(object sender, EventArgs e) { EmpresaADO eado = new EmpresaADO(); List<Empresa> le = new List<Empresa>(); le = eado.ListarEmpresa(); if (le != null && le.Count > 0) { foreach (Empresa emp in le) { ddlEmpresa.Items.Add(new ListItem(emp.Nombre, emp.IdEmpresa.ToString())); } } else { ddlEmpresa.Items.Insert(0, "No hay empresas"); } }
Pero siempre me tira el mismo error :
Código:
El método no causa problemas en sí, funciona bien, datos existen en la tabla ( solo 1 ), pero no quiere nada.... no quiere funcionar, a esta hora ya no doy más... Detalles de la excepción: System.NullReferenceException: Referencia a objeto no establecida como instancia de un objeto. EmpresaADO eado = new EmpresaADO(); Línea 21: List<Empresa> le = new List<Empresa>(); Línea 22: le = eado.ListarEmpresa(); Línea 23: if (le != null && le.Count > 0) Línea 24: {
No me escriban la solución, solo díganme donde me equivoco, que no lo veo .