我的方法当前执行一个存储过程,我可以通过SqlDataReader访问其结果。现在我可以将它转换为XML吗?这是一个wcf网络服务。
答案 0 :(得分:1)
如上所述,如果您从WCF服务请求数据,它将为您序列化为XML,通过电线和电子邮件发送;您的WCF客户端将反序列化 - 这一切都是为您完成的,无需交互。
如果您只想从数据转换为XML,可以将SQL阅读器加载到DataSet,然后从该数据集(DataSet.GetXml()
)获取XML - 虽然可能不是最好/最快的方式,但它很快又脏又脏。对于单个数据表,.net DataTable
还有一个WriteXml
方法,可以写入文件,流等。