现在的位置: 首页 > 综合 > 正文

Wp7 调用WebService

2013年09月16日 ⁄ 综合 ⁄ 共 1478字 ⁄ 字号 评论关闭

Wp7可以方便得调用.net的WebService

 

先用C#做一个WebService,实现两个接口

GetMessage :发一条信息

SendMessage :接受最新一条信息

[c-sharp] view
plain
copy

  1. using System;  
  2. using System.Data;  
  3. using System.Web;  
  4. using System.Collections;  
  5. using System.Web.Services;  
  6. using System.Web.Services.Protocols;  
  7. using System.ComponentModel;  
  8. using System.Data.SqlClient;  
  9. using COM;  
  10.   
  11. namespace WindowsService  
  12. {  
  13.     /// <summary>  
  14.     /// Service1 の概要の説明です  
  15.     /// </summary>  
  16.     [WebService(Namespace = "http://tempuri.org/")]  
  17.     [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]  
  18.     [ToolboxItem(false)]  
  19.     public class Service1 : System.Web.Services.WebService  
  20.     {  
  21.   
  22.         [WebMethod]  
  23.         public Message GetMessage(String id)  
  24.         {  
  25.             SqlConnection SqlCon = new SqlConnection();  
  26.             DataSet ds = new DataSet();  
  27.             Message msg = null;  
  28.             try  
  29.             {  
  30.                 SqlCon = DBUtil.getSqlConnection();  
  31.                 DBUtil.SelectSqlCommand(ds, "select TOP 1 body,sms_time from SMSTbl where id = '" + id + "' order by sms_time DESC"ref SqlCon);  
  32.                 if (ds.Tables[0].Rows.Count > 0)  
  33.                 {  
  34.                     msg = new Message();  
  35.                     msg.body = ds.Tables[0].Rows[0][0].ToString();  
  36.                     msg.time = ds.Tables[0].Rows[0][1].ToString();  
  37.                 }  
  38.                 return msg;  
  39.             }  
  40.             finally  
  41.             {  
  42.                 DBUtil.closeConnection(SqlCon);  

抱歉!评论已关闭.