Hola a todos,
tengo un servicio web en C# que implementa un metodo para acceder a base de
datos y obtener un DataSet.
Este metodo funciona perfectamente cuando se conecta un único cliente al
servicio, pero al conectarse varios clientes al mismo servicio, da una
excepcion del tipo:
"System.Web.Service.Protocols.SoapException: El servidor no puede procesar
la solicitud. --> Ya hay un DataReader abierto asociado a esta conexion,
debe cerrarlo primero.
al
System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClient
Message message, WebResponse response, Stream responseStream)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String
methodName, Object[] parameters)
at Consola_Monitor.localhost.Acceso.GetDataTable(String CadCon, String
Nombre)"
El código del método es el siguiente
[WebMethod]
public DataSet GetDataTable(string CadCon, string Nombre)
{
DataSet MisDatos = new DataSet();
//OleDbDataAdapter Adaptador = new
OleDbDataAdapter(CadCon,ClasesAux.BD.cnn);
SqlDataAdapter Adaptador = new SqlDataAdapter(CadCon,ClasesAux.BD.cnn);
Adaptador.Fill(MisDatos,Nombre);
return MisDatos;
}
¿Alguien podria ayudarme con este problema?
Muchas gracias de antemano a Todos
R.Quevedo
Leer las respuestas