Hola... antes que todo, decir que he buscado, y no encuentro la solución.
Resulta que tengo el siguiente código :
EmpresaADO.cs
Código C#:
Ver originalnamespace 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 originalprotected 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:
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: {
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...
No me escriban la solución, solo díganme donde me equivoco, que no lo veo
.