我从一本书中学习XML使用。但是在一些事情上磕磕绊绊。我知道XML在Web服务和其他方面有越来越多的技术需求。它们是人类可读的,分层的。但是当我遇到一个主题,其中数据集通过XML填充(使用Microsoft.Data.SqlXml
命名空间暴露类(例如SqlXmlCommand
和SqlXmlAdapter)
类似于SqlCommand
,{{ 1}})。
当我们有ADO.Net类查询数据库并填充数据集时,我无法弄清楚为什么任何人都会使用这些公开的类(SqlDataAdapter
,SqlXmlCommand
)?有时它的XML内容似乎是开销。或者我可能会忽略这些方面?
以下是使用基于Xml(XPath)的数据集的本书的摘录,其中包含创建XSD架构文件的开销。
SqlXmlDataAdapter