Código:
Y el error que manda es:void LlenarComboEmpresa() { Session["Funcion"] = 1022; //Web Service para llevar la bitácora con Session["Funcion"] FondoPensiones.WS.BitacoraRegistro wb; wb = new FondoPensiones.WS.BitacoraRegistro(); wb.RegistraOperaciones(Session["UsuarioId"].ToString(), Convert.ToInt32(Session["Funcion"])); string sQry=""; ListItem newListItem = new ListItem(); BaseDatosNET.BaseDatosNET objConsultaEmpresa= new BaseDatosNET.BaseDatosNET(); ADODB.Recordset objRecordsetEmpresa= new ADODB.Recordset(); sQry = "Select Empresa_Id, Empresa_Abrevia "; sQry = sQry + " From Empresa E, Constantes Constantes "; sQry = sQry + " Where E.Control = CONTROL_ACTIVO "; if (Convert.ToInt32(Session["Perfil"]) != 1 && Convert.ToInt32(Session["Perfil"]) != 2) { sQry = sQry + " AND EMPRESA_ID IN (select empresa_id from perfil_funcion, usuario where funcion_id=" + Convert.ToString(Session["Funcion"]); sQry = sQry + " and usuario.usuario_id='" + Convert.ToString(Session["Usuario"]) + "' and usuario.perfil_id= perfil_funcion.perfil_id)"; } sQry = sQry + " ORDER BY Empresa_Id "; objRecordsetEmpresa = objConsultaEmpresa.TraeDatosQuery(sQry, Convert.ToString(Session["DSN"]), (Convert.ToString(Session["Usuario"]).ToUpper()) ); DDLEmpresa.Items.Add(new ListItem("NINGUNA","0")); while (!objRecordsetEmpresa.EOF) { DDLEmpresa.Items.Add(new ListItem((objRecordsetEmpresa.Fields["Empresa_Abrevia"].Value.ToString()),(objRecordsetEmpresa.Fields["Empresa_Id"].Value.ToString()))); objRecordsetEmpresa.MoveNext(); }//while objConsultaEmpresa=null; objRecordsetEmpresa.Close(); }//LlenarComboEmpresa
Operation is not allowed when the object is closed.
Alguna sugerencia de donde esta el error???