使用vb.net aspx
首先我的Webservice函数返回一个Datatable ...但返回的xml将其描述为NewDataset,每行是一个表而不是一行。还有一些其他信息,例如<Table diffgr:id="Table1" msdata:rowOrder="0">
因为这个网络服务适用于智能手机,我希望xml可以从数据计划中节省kb。
所以我希望xml不包含其他信息......一个简单的<row> </row>
就足够了
<WebMethod()> _
Public Function CityTraffic2(x1 As Double, y1 As Double) As DataTable
...
'4. Populate the DataSet
Dim myDataSet As New DataSet
da.Fill(myDataSet)
Return myDataSet.Tables(0)
答案 0 :(得分:1)
我在类似情况下所做的是定义我自己的类,它可以映射到数据行,然后只返回该类的数组。这样,Web服务不仅不必传递所有额外的元数据,而且在您更改数据层时还有一些额外的抽象