我正在使用Web服务来查询表中的数据.然后我必须将它发送给想要它作为DataTable的用户.我可以序列化数据吗?或者我应该将其作为A DataSet发送.我是Web Services的新手,所以我不确定最好的方法.
您可以将数据作为xml字符串从数据集中发送 DataSet.GetXml()
并且用户可以使用反序列化 DataSet.ReadXml()
并从数据集中获取数据表 DataSet.Tables
祝好运
如果将它暴露为DataSet/ DataTable,它将自己进行自己的序列化(通过IXmlSerializable,IIRC).需要注意的是DataSet/ DataTable不作出良好的数据类型的Web服务,如果你希望服务移植到其他patforms(即Java客户端等).但是如果你想...... 你可以简单地公开它; .NET将处理翻译.
| 归档时间: |
|
| 查看次数: |
32274 次 |
| 最近记录: |