在WINFORM程序中使用天气预报
2014-06-03 11:45
211 查看
在网上查询到一些示例,但发现使用方法已过时,表现为无类名或方法,推测可能是天气预报服务更新了服务的调用类所致。所以重新将可用的示例代码贴上来。
在使用前,记得要“服务引用” 并在服务引用配置的地址里写上:http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx
如果不知道怎么添加这个服务引用请看下图:
查询南昌天气得到下面的字符串数组:
webc.getWeatherbyCityName("南昌");
{string[23]}
[0]: "江西"
[1]: "南昌"
[2]: "58606"
[3]: "58606.jpg"
[4]: "2014-6-3 11:17:54"
[5]: "22℃/32℃"
[6]: "6月3日 晴"
[7]: "无持续风向微风"
[8]: "0.gif"
[9]: "0.gif"
[10]: "今日天气实况:气温:26℃;风向/风力:东北风 2级;湿度:57%;空气质量:暂无;紫外线强度:很强"
[11]: "穿衣指数:炎热,建议穿短衫、短裤等清凉夏季服装。\n过敏指数:暂无。\n运动指数:较适宜,户外运动请注意防晒。\n洗车指数:较适宜,无雨且风力较小,易保持清洁度。\n晾晒指数:极适宜,天气不错,抓紧时机让衣物晒太阳吧。\n旅游指数:暂无。\n路况指数:干燥,天气较好,路面较干燥,路况较好。\n舒适度指数:较不舒适,晴,有些热。\n空气污染指数:暂无。\n紫外线指数:很强,涂擦SPF20以上,PA++护肤品,避强光。"
[12]: "22℃/32℃"
[13]: "6月4日 晴"
[14]: "无持续风向微风"
[15]: "0.gif"
[16]: "0.gif"
[17]: "23℃/33℃"
[18]: "6月5日 晴转多云"
[19]: "无持续风向微风"
[20]: "0.gif"
[21]: "1.gif"
[22]: "南昌是江西的省会,南昌市位于东经115°27′-116°35′,北纬28°09′?29°11′,处江西省中部偏北,赣江、抚河下游,滨临我国第一大淡水湖鄱阳湖。南昌之名始于西汉,公元前202年,汉高祖刘邦派颖侯灌婴率兵进驻南昌,并修筑南昌城,定名南昌,取“南方昌盛”之意。唐宋为江南西道及洪前治所,为东南有名的都会,故又称“洪都”。南昌又是一座具有光荣革命传统的英雄城市,“八一”南昌起义举世闻名,中国人民解放军诞生于此,故南昌又有“英雄城”之美称。南昌属中亚热带湿润季风气候,气候湿润温和,日照充足,一年中夏冬季长,春秋季短。南昌是典型的“夏炎冬寒”型城市,夏天非常炎热,有“火炉”之称;冬天又比较寒冷,因此春秋季节去南昌旅游是比较适宜的。景观:腾王阁、南昌八一公园、西山万寿宫、象山森林公园等。"
private void btn1_Click(object sender, EventArgs e) { Weather.WeatherWebServiceSoapClient webc=new Weather.WeatherWebServiceSoapClient("WeatherWebServiceSoap"); string[] info = webc.getWeatherbyCityName("南昌"); //获得南昌天气 string[] citys = webc.getSupportCity("江西"); //获得可支持查询的江西的城市 DataSet ds = webc.getSupportDataSet();//获得一个数据表集,含二张表 一张zone 省份 一张area所有城市 string[] provinces = webc.getSupportProvince();//获得可支持查询的省份 }
在使用前,记得要“服务引用” 并在服务引用配置的地址里写上:http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx
如果不知道怎么添加这个服务引用请看下图:
查询南昌天气得到下面的字符串数组:
webc.getWeatherbyCityName("南昌");
{string[23]}
[0]: "江西"
[1]: "南昌"
[2]: "58606"
[3]: "58606.jpg"
[4]: "2014-6-3 11:17:54"
[5]: "22℃/32℃"
[6]: "6月3日 晴"
[7]: "无持续风向微风"
[8]: "0.gif"
[9]: "0.gif"
[10]: "今日天气实况:气温:26℃;风向/风力:东北风 2级;湿度:57%;空气质量:暂无;紫外线强度:很强"
[11]: "穿衣指数:炎热,建议穿短衫、短裤等清凉夏季服装。\n过敏指数:暂无。\n运动指数:较适宜,户外运动请注意防晒。\n洗车指数:较适宜,无雨且风力较小,易保持清洁度。\n晾晒指数:极适宜,天气不错,抓紧时机让衣物晒太阳吧。\n旅游指数:暂无。\n路况指数:干燥,天气较好,路面较干燥,路况较好。\n舒适度指数:较不舒适,晴,有些热。\n空气污染指数:暂无。\n紫外线指数:很强,涂擦SPF20以上,PA++护肤品,避强光。"
[12]: "22℃/32℃"
[13]: "6月4日 晴"
[14]: "无持续风向微风"
[15]: "0.gif"
[16]: "0.gif"
[17]: "23℃/33℃"
[18]: "6月5日 晴转多云"
[19]: "无持续风向微风"
[20]: "0.gif"
[21]: "1.gif"
[22]: "南昌是江西的省会,南昌市位于东经115°27′-116°35′,北纬28°09′?29°11′,处江西省中部偏北,赣江、抚河下游,滨临我国第一大淡水湖鄱阳湖。南昌之名始于西汉,公元前202年,汉高祖刘邦派颖侯灌婴率兵进驻南昌,并修筑南昌城,定名南昌,取“南方昌盛”之意。唐宋为江南西道及洪前治所,为东南有名的都会,故又称“洪都”。南昌又是一座具有光荣革命传统的英雄城市,“八一”南昌起义举世闻名,中国人民解放军诞生于此,故南昌又有“英雄城”之美称。南昌属中亚热带湿润季风气候,气候湿润温和,日照充足,一年中夏冬季长,春秋季短。南昌是典型的“夏炎冬寒”型城市,夏天非常炎热,有“火炉”之称;冬天又比较寒冷,因此春秋季节去南昌旅游是比较适宜的。景观:腾王阁、南昌八一公园、西山万寿宫、象山森林公园等。"
相关文章推荐
- <WP7>(五)手把手教你写天气预报程序:ApplicationBar的使用和ListPicker的数据绑定
- 使用雅虎的API便捷的创建天气预报程序
- 使用asp.net开发天气预报程序
- <WP7>(六)手把手教你写天气预报程序:使用Isolatedstorage保存设置
- Android程序之聚合数据全国天气预报查询API接口使用演示
- <WP7>(五)手把手教你写天气预报程序:ApplicationBar的使用和ListPicker的数据绑定
- C# WinForm获取soso城市天气预报程序
- 使用asp.net开发天气预报程序
- <WP7>(六)手把手教你写天气预报程序:使用Isolatedstorage保存设置
- Android 使用Google Weather制作天气预报程序
- 基于Yii的天气预报程序,XWeather使用教程
- 小偷程序--火车票和天气预报
- 如何在C#Winform程序中正确使用登录窗体
- 使用Google Weather API查询天气预报
- 在VS.NET中使用clickonce技术开发Winform程序
- 用C#写了个winform程序,并将其做成安装软件供及其安装使用
- 在winform中使用程序读取和修改App.config里面的appSettings当中的Value值
- Web Service学习笔记:天气预报Web服务的使用方法
- 使用WinForm程序控制其他窗口程序
- 使用Yahoo Service实现天气预报