none
Necesito publicar datos de una vista ... RRS feed

  • Pregunta

  • Tengo una vista y necesito publicar sus datos a un usuario remoto .... existe alguna forma que pueda generar algun servicio web de forma automática? u otra forma de hacerlo?
    sábado, 6 de noviembre de 2010 10:43

Respuestas

  • Bueno, se puede hacer con muy poquitas líneas de código. Desde Visual Studio creas un nuevo proyecto de servicio web, y la plantilla predefinida ya te entrega un fichero con la extensión .asmx que tiene dentro un método de tipo "hola mundo". Este holamundo puedes modificarlo, y cambiarlo por un método que devuelva el contenido de la vista en el formato que te convenga (por ejemplo, en forma de DataSet):

    [WebMethod]
    public DataSet ObtenerDatosDeLaVista()
    {
     Dataset ds = new DataSet();
     SqlConnection cn = new SqlConnection(cadenaDeConexion);
     SqlDataAdapter da = new SqlDataAdapter("Select * from laVista", cn);
     da.Fill(ds);
     return ds;
    }
    

    Una vez escrito el código, publicas la web que lo contiene igual que publicarías cualquier otra con Visual Studio, y ya tienes tu servicio web listo para funcionar.

     

    sábado, 6 de noviembre de 2010 11:37