Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/09/2008, 10:09
EHGarcia
 
Fecha de Ingreso: septiembre-2008
Mensajes: 3
Antigüedad: 16 años, 3 meses
Puntos: 0
Operation is not allowed when the object is closed.

Hola, este es mi codigo:

Código:
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
Y el error que manda es:

Operation is not allowed when the object is closed.

Alguna sugerencia de donde esta el error???