低调程序猿 发表于 2013-1-4 01:18:51

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]
查看完整版本: Wp7/Wp8中没有DataSet但是Web Service中却有返回DataSet的情况,个人解决方案~