Foros del Web » Programación para mayores de 30 ;) » .NET »

en Web service C#como hacer para devolver un error(string) si devuelvo un datatable?

Estas en el tema de en Web service C#como hacer para devolver un error(string) si devuelvo un datatable? en el foro de .NET en Foros del Web. Compañer(@)s En estos momentos tengo la siguiente dificultad, estoy haciendo un servicio web en C# este es el codigo que tengo: Código: [WebMethod(Description="Operacion que permite ...
  #1 (permalink)  
Antiguo 23/03/2013, 19:03
Avatar de pablortpo  
Fecha de Ingreso: abril-2011
Mensajes: 11
Antigüedad: 13 años, 7 meses
Puntos: 0
Exclamación en Web service C#como hacer para devolver un error(string) si devuelvo un datatable?

Compañer(@)s

En estos momentos tengo la siguiente dificultad, estoy haciendo un servicio web en C# este es el codigo que tengo:

Código:
[WebMethod(Description="Operacion que permite Listar los Clientes")]
        public DataTable ListarCliente()
        {
            
            ObjCliente = new ClsRNCliente();
            if (!ObjCliente.ListarClientes())
            {
                return dtClientes=ObjCliente.gError;// (Error No se puede convertir implicitamente el Tipo 'String' en 'System.Data.DataTable')
            }
          return dtClientes = ObjCliente.gDtClientes;
        }
Espero alguno me pueda aclarar este error y decirme como hago para devolver el error que viene string desde la clase en un DataTable

Muchas Gracias!!!!!
  #2 (permalink)  
Antiguo 25/03/2013, 01:56
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 10 meses
Puntos: 606
Respuesta: en Web service C#como hacer para devolver un error(string) si devuelvo un

Yo suelo devolver una estructura que contiene dos campos: uno para indicar el resultado y otro que en caso de que la operación haya tenido éxito, tendrá los datos correctamente rellenados.
__________________
Aviso: No se resuelven dudas por MP!

Etiquetas: c#
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:09.