我的WebService入门

ERP:

1. Data Layer: (ProductInfoDBHelper.cs)

 1   /// <summary>
 2         /// 获取门店图片信息
 3         /// </summary>
 4         public static DataTable GetImage(string DeptID)
 5         {
 6           string strSql = string.Empty;
 7
 8           strSql += "select AD.ImageURL,A.Minute from officedba.AdvertisementDetail    AD";
 9           strSql +=",officedba.Advertisement as A";
10
11           strSql += " where ((AD.AdvertisementID like (select ‘%,‘ + convert(varchar(10),ID) + ‘,%‘ from officedba.Advertisement where DeptID = " + DeptID + "))";
12           strSql += " or (AD.AdvertisementID like (select ‘‘ + convert(varchar(10),ID) + ‘,%‘ from officedba.Advertisement where DeptID = " + DeptID + "))";
13           strSql += " or (AD.AdvertisementID like (select ‘%,‘ + convert(varchar(10),ID) + ‘‘ from officedba.Advertisement where DeptID = " + DeptID + "))";
14           strSql += " or (AD.AdvertisementID = (select convert(varchar(10),ID) from officedba.Advertisement where DeptID = " + DeptID + ")))";
15           strSql += " and A.DeptID=" + DeptID + "";
16           SqlCommand comm = new SqlCommand();
17           comm.CommandText = strSql;
18
19           return SqlHelper.ExecuteSearch(comm);
20         }

2. Business Layer (ProductInfoBus.cs)

1  /// <summary>
2         /// 获取门店图片信息
3         /// </summary>
4         public static DataTable GetImage(string DeptID)
5         {
6           return ProductInfoDBHelper.GetImage(DeptID);
7         }

3. App_Code\ProductInfoService.cs

 1     /// <summary>
 2     /// 获取门店图片信息
 3     /// </summary>
 4     [WebMethod]
 5     public string GetImage(string DeptID)
 6     {
 7         string str = "";
 8         DataTable dt = ProductInfoBus.GetImage(DeptID);
 9         dt.TableName = "LoginInfo";
10         if (dt != null && dt.Rows.Count>0)       {
11             str = XBase.Common.ConverToXML.ConvertDataTableToXML(dt);  //把DataSet集合转换成XML文件
12        }
13         return str;
14     }

Winform:

1. Screen.cs

 1 DataTable dt = null;
 2
 3         string aa = "227";
 4         //图片轮播方法
 5         public void RunImage()    //换图片的方法
 6         {
 7             string xml=ws.GetImage(Common.DeptID);
 8
 9             if (!string.IsNullOrEmpty(xml))
10             {
11                 dt = UserBus.ConvertXMLToDataSet(xml).Tables[0]; //把XML文件转换成DataSet集合
12             }
13
14             if (dt != null && dt.Rows.Count > 0)
15             {
16                 while (true)      //循环````
17                 {
18                     for (int i = 0; i < dt.Rows.Count; i++)
19                     {
20                         pictureBox1.ImageLocation = dt.Rows[i]["ImageURL"].ToString();
21                        // string ccc = dt.Rows[i]["Minute"].ToString();
22                         Thread.Sleep(2000);            //换一次图片让线程休息多少时间具体修改里面的参数例如一秒换一次填1000
23                     }
24                 }
25             }
26             else
27             {
28                 pictureBox1.ImageLocation = "http://erp.ozz99.com.cn/SCImg/新浪微博登陆1.jpg";
29             }
30         }

Web References\ProductInfoWS\References.cs

1    /// <remarks/>
2         [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetImage", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
3         public string GetImage(string DeptID) {
4             object[] results = this.Invoke("GetImage", new object[] {
5                         DeptID});
6             return ((string)(results[0]));
7         }
时间: 2024-08-11 22:38:48

我的WebService入门的相关文章

RESTful WebService入门

RESTful WebService入门 RESTful WebService是比基于SOAP消息的WebService简单的多的一种轻量级Web服务,RESTful WebService是没有状态的,发布和调用都非常的轻松容易. 下面写一个最简单的Hello World例子,以便对RESTful WebService有个感性认识.因为非常专业理论化的描述RESTful WebService是一件理解起来很痛苦的事情.看看例子就知道个大概了,再看理论就容易理解多了. /** * RESTful

RESTful WebService入门(转)

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://lavasoft.blog.51cto.com/62575/229206 RESTful WebService是比基于SOAP消息的WebService简单的一种轻量级Web服务,RESTful WebService是没有状态的,发布和调用都是非常的轻松容易. 以下是一个最简单的Hello World例子,以便对RESTful WebService有个感性认识.因为非常专业理论化

RESTful WebService入门【转】

ESTful WebService是比基于SOAP消息的WebService简单的多的一种轻量级Web服务,RESTful WebService是没有状态的,发布和调用都非常的轻松容易. 下面写一个最简单的Hello World例子,以便对RESTful WebService有个感性认识.因为非常专业理论化的描述RESTful WebService是一件理解起来很痛苦的事情.看看例子就知道个大概了,再看理论就容易理解多了. /** * RESTful WebService入门 * @author

WebService入门Demo

以前写博客最主要的就是不知道写什么东西,现在感觉能写点东西,就是感觉博客随笔的标题挺难取的,最近工作中刚好用到了WebService,刚好可以写一篇博客.去年工作的时候自己也用到过,只是知道调用一些WebService中的方法,想想还是写篇博客的,也就是俗话说的不要只顾低头走路,还要注意抬头看天.还是写正文吧,现在每次写博客都会会扯点有的没的,不要见怪. WebService的基本概念 WebService看名字的简单点理解就是基于Web的服务,跟普通的web程序一样遵循Http协议,接收响应外

WebService入门实例教程

什么是WebService 通过使用WebService,您的应用程序可以向全世界发布信息,或提供某项功能,它是基于Web的服务,通过Web进行发布.查找和使用. WebService脚本平台需支持XML+HTTP. HTTP协议是最常用的因特网协议. XML提供了一种可用于不同的平台和编程语言之间的语言. 为什么要使用WebService 最重要的事情是协同工作. 1.跨平台调用(WebService不局限于操作系统,你可以在Windows上调用linux上的WebService服务,反之亦然

WebService入门案例

关于WebService的作用和好处,大家应该都了解.但如何在Asp.Net中添加Web Service等问题一直是新手朋友的一大难题.鉴于网上没有一个像样的实际案例,特将课程设计中运用到的WebService(在Asp.Net中添加实时天气预报的案例)粘贴出来,并附上个人的理解.以便于新手朋友快速入门WebService,帮助新手朋友快速的掌握和理解如何在ASP.NET中建立这种引用,实现网页上面的高大效果.对于本文,欢迎转载,但请标明文章出处:itred.cnblogs.com.欢迎各位大神

一、WebService入门——helloService

既然是入门,那helloworld当之无愧啊,,,, 1.创建两个Java工程,一个做为webservice的服务端,一个做为webservice的客户端. 2.首先在WSService工程中,编写service端,其中注意细节已经在代码中体现 Java代码   package com.wang.webservice.service; import javax.jws.WebService; import javax.xml.ws.Endpoint; /* * @WebService注解 *  

Spring WebService入门

Web service是一个平台独立的,低耦合的,自包含的.基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述.发布.发现.协调和配置这些应用程序,用于开发分布式的互操作的应用程序.Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的.专门的第三方软件或硬件, 就可相互交换数据或集成.依据Web Service规范实施的应用之间, 无论它们所使用的语言. 平台或内部协议是什么, 都可以相互交换数据.Web Service是自描述.

1.webService入门

学习webService前,先来思考一个问题: 请看以下截图: 以上是一个综合网站的部分显示信息,我们能很明显的看出打开该网页所处区域的一些信息,比如:地点是厦门,天气是阵雨,温度是9摄氏度等等... 那么,这些数据都是保存在公司服务器的吗? 显然不是,一个中国那么大,有多少地区,一个公司要存放每一天的相关地区的天气等数据,那得消耗多少资源,所以该信息一般是从气象局获取. 这些数据获取过来是网页形式的吗? 很多门户网站都有相关天气信息的显示,并且很容易看出它们的样式都是不一样的,所以很明显获取的

Apache CXF实现WebService入门教程(附完整源码)

Apache CXF实现WebService非常简单实用,只需要几步就可以实现一个简单的web service. 首先我们需要新建一个maven项目,在pom中添加依赖和jetty作为测试的web service的web容器. 如下是测试用到的pom文件内容: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&qu