winform调用webservice的dataset数据集画出图

问题描述

[WebMethod]publicDataSetGetPoleByID(longid){IndexCommonBasePagebasePage=newIndexCommonBasePage();vardtPole=newDataTable();SetPoleDataTableValue(dtPole);dsPole.Tables.Add(dtPole);Lineline=basePage.BaseRecordService.GetLineById(id);longlineToPoleId=0;if(line.Pole!=null&&line.Pole.ID>0)lineToPoleId=long.Parse(line.Pole.ID.ToString());stringLineToPoleName=string.Empty;if(line.Pole!=null&&!string.IsNullOrEmpty(line.Pole.Name))LineToPoleName=line.Pole.Name.ToString();IList<Pole>collectPole=basePage.DeviceService.GetPoles(id);if(collectPole!=null&&collectPole.Count>0){foreach(PolepoleColincollectPole){vardrPole=dtPole.NewRow();drPole[0]=poleCol.Name;drPole[1]=poleCol.PoleTypeValue;drPole[2]=poleCol.ID;drPole[3]=poleCol.AngleDirection==null?string.Empty:poleCol.AngleDirection.Value;drPole[4]=poleCol.AngleDegree;drPole[5]=poleCol.PoleDistance;drPole[6]=poleCol.SamePoleLoopNum;drPole[7]=poleCol.SeqNo;drPole[8]=poleCol.VoltageLevelValue;drPole[9]=poleCol.Line==null?string.Empty:poleCol.Line.TypeValue;drPole[10]=poleCol.Line==null?0:poleCol.Line.ID;drPole[11]=poleCol.LineName;drPole[12]=lineToPoleId;drPole[13]=LineToPoleName;drPole[14]=line.ID;dtPole.Rows.Add(drPole);Polepole=basePage.BaseService.GetEntityById<Pole>(poleCol.ID);IList<Line>listNewLine=pole.NewLines;if(listNewLine!=null&&listNewLine.Count>0){foreach(LinenewLineinlistNewLine){GetPoleByID(newLine.ID);}}}}returndsPole;}privatestaticvoidSetPoleDataTableValue(DataTabledtPole){dtPole.Columns.Add("Name",typeof(string));dtPole.Columns.Add("PoleTypeValue",typeof(string));dtPole.Columns.Add("ID",typeof(long));dtPole.Columns.Add("AngleDirection.Value",typeof(string));dtPole.Columns.Add("AngleDegree",typeof(decimal));dtPole.Columns.Add("PoleDistance",typeof(decimal));dtPole.Columns.Add("SamePoleLoopNum",typeof(int));dtPole.Columns.Add("SeqNo",typeof(decimal));dtPole.Columns.Add("VoltageLevelValue",typeof(string));dtPole.Columns.Add("Line.TypeValue",typeof(string));dtPole.Columns.Add("Line.ID",typeof(long));dtPole.Columns.Add("LineName",typeof(string));dtPole.Columns.Add("lineToPoleId",typeof(long));dtPole.Columns.Add("LineToPoleName",typeof(string));dtPole.Columns.Add("line.ID",typeof(long));}

上面是我在webservice中写的一个算法,返回的是dataset,在Winform客户端用VisualGraph调用Webservice并要画出电线和杆的连线图

解决方案

解决方案二:
补充下我现在画出的是一条单线图,不能画出分支,望大家帮帮小弟的忙!!十分感谢

时间: 2025-01-24 01:12:44

winform调用webservice的dataset数据集画出图的相关文章

soap-C++调用webservice接口出错,具体如图所示,请大神帮忙~~

问题描述 C++调用webservice接口出错,具体如图所示,请大神帮忙~~ 我已经安装了soap toolkit 3.0 不知道为什么还不行~ 报错如下: ------ 已启动生成: 项目: myclient, 配置: Debug Win32 ------ 1>生成启动时间为 2016/1/6 19:01:21. 1>InitializeBuildStatus: 1> 正在对"Debugmyclient.unsuccessfulbuild"执行 Touch 任务.

c#winform调用webservice时返回的数据过多报错InnerException

问题描述 格式化程序尝试对消息反序列化时引发异常:尝试对参数http://tempuri.org进行反序列化时出错:QueryAdmScheduleResponse.InnerException消息是"反序列化对象属于类型drpb.ghnew.QueryAdmScheduleResponseBody时出现错误.读取XML数据时,超出最大字符串内容长度配额(8192).通过更改在创建XML读取器时所使用的XmlDictionaryReaderQuotas对象的MaxStringContentLen

WPS实用教程:画出数学的交集图

在数学中常用两个或多个圆重叠起来的图来表示集合中的交集,也有用重叠的图来更加直观地表示某些条件或事物的叠加.图1所示便是用来表示交集与重叠的图.   图1 表示交集与重叠的图 那么用户怎样才能在WPS中画出图1所示的图呢?下面笔者以在WPS文字中画出这样的图为例来介绍,这个方法同样适用于WPS表格和WPS演示中. 首先,点选"画图"工具栏上的"椭圆"工具,然后按住键盘上的"Shift"键在WPS文字中画出所需大小的圆.见图2: 图2 在WPS中画

WPS中画出数学中表示交集的图

在数学中常用两个或多个圆重叠起来的图来表示集合中的交集,也有用重叠的图来更加直观地表示某些条件或事物的叠加.图1所示便是用来表示交集与重叠的图. 那么我们怎样才能在WPS中画出图1所示的图呢?下面我以在WPS文字中画出这样的图为例来介绍,这个方法同样适用于WPS表格和WPS演示中. 首先,我们点选"画图"工具栏上的"椭圆"工具,然后按住键盘上的"Shift"键在WPS文字中画我们所需大小的圆.见图2: 画好一个圆后,再复制另一个圆出来.把两个圆需

java 用jfreechar 画烛台图,怎么组合线图

问题描述 我用finalDefaultHighLowDatasetdataset=newDefaultHighLowDataset(title,date,high,low,open,close,volume);finalJFreeChartchart=createChart(dataset);privateJFreeChartcreateChart(finalDefaultHighLowDatasetdataset){finalJFreeChartchart=ChartFactory.creat

winform通过webservice调用ORACLE数据往本地SQLSERVER写的问题,如何处理date类型?

问题描述 winform通过webservice调用ORACLE数据往本地SQLSERVER写的问题,如何处理date类型?远端有ORACLE10G数据库,其中有一表TT中包含一列CC是DATE类型,通过WEBSERVICE读取TT表,返回datatable在本地的WinForm里用SqlBulk类往MSDE里写数据,本地表localtable与远端的表TT有相同的结构,时间列类型是datetime,执行的时候可是出问题,总是提示时间列"2007-1-100:00:00"是无效的字符w

关于调用webservice接口,出参入参用json格式

问题描述 关于调用webservice接口,出参入参用json格式 想写一个工具类,调用webservice接口,出参入参用json格式 解决方案 webservice 需要WSDL,里面包含了描述服务的xml的schema,http请求承载也是xml脚本.看你的意思是想用JSON替换XML?当然可以,但是后台如果是C++的业务处理,你需要建立json到c++的对象模型映射.

用鼠标在视频中方画出标示框c#调用opencv

问题描述 用鼠标在视频中方画出标示框c#调用opencv 如果有代码最好了.大神们好,我想请教一个问题,求赐教!!像MouseUp.MouseDown.MouseMove.Paint 以这种方式出现-- private void Form1_MouseDown(object sender, MouseEventArgs e)--是用什么什么插件(我也不知道叫什么就是.dll的文件) 解决方案 雇佣一个程序员帮你吧,你什么都不知道. 解决方案二: 没看懂你说的是什么呢... 这个不是控件事件吗?

c# 调用 webservice,怎么获取返回的结果,结果类型是DataSet[]的

问题描述 c#调用webservice,怎么获取返回的结果,结果类型是DataSet[]的,调用接口http://218.213.212.29/PaymentSvc/PayWebService.asmx?wsdl 解决方案 本帖最后由 cw0411025 于 2014-01-20 17:13:39 编辑解决方案二:你调用有错吧?解决方案三:返回的是xml格式,你用读xml的方法试试.解决方案四:返回的是带有命名空间的XML阿,XmlDocumentxml=newXmlDocument();xml