Wp7/Wp8中没有DataSet但是Web Service中却有返回DataSet的情况,个人解决方案~
<div id="cnblogs_post_body">本人菜鸟一枚,高手不喜勿喷,谢谢。由于公司的项目提供的WebService,不可能为你改变数据提供方式,因此必须在手机端做手脚。
我们的WebService接收到的DataSet类型默认会被替换成ArrayOfXElement类型,该类型下有两个节点,
第一个结点为表结构的,包含了表的各个列,示例如下:
<div class="blockcode"><div id="code_4as">
[*]<xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
[*]<xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
[*] <xs:complexType>
[*] <xs:choice minOccurs="0" maxOccurs="unbounded">
[*] <xs:element name="Table">
[*] <xs:complexType>
[*] <xs:sequence>
[*] <xs:element name="第一列列名" type="xs:string" minOccurs="0" />
[*] .............
[*] </xs:sequence>
[*] </xs:complexType>
[*] </xs:element>
[*] </xs:choice>
[*] </xs:complexType>
[*]</xs:element>
[*]</xs:schema>
页:
[1]