SQl 2005 For XMl 简单查询(Raw,Auto,Path模式)(1)(3)

发表于:2012-02-15来源:博客园作者:Perky Su点击数: 标签:sql
3 5 博客园二班 5 李永京 我相信这样的数据我们查询和处理起来就方便多了, 如果大家想要这样的数据其实要吧直接使用Path模式,这样会更方法 看代码
3

  5

  博客园二班

  5

  李永京

  

  

  我相信这样的数据我们查询和处理起来就方便多了,

  如果大家想要这样的数据其实要吧直接使用Path模式,这样会更方法

  看代码

代码

  SELECT ClassInfo.CID,ClassInfo.Cnumber,ClassInfo.CName,Students.SID,Students.SName

  FROM ClassInfo JOIN dbo.Students ON Students.CID=dbo.ClassInfo.CID

  ORDER BY CID FOR xml path ,root('studentInfo')

  结果和上面的是完全一样的,也就是说这里不用再加上Elements属性也是一样的,也是我们最常用的一种方式

  结果就不再贴了,相信简单的知道 这些以后已经能帮助不少对这块不怎么理解的朋友解决一部分问题了,因为基本的查询也就是这么多,我们在使用的时候只要返回结果集的第一行第一列就行了,然后怎么处理就是c#代码怎么处理Xml文档的问题了,

  总结一下这几个东东吧,

  Path 是以数据基本结构也就是以字段为结点的形式返回Xml文档(这样说不专业可能容易理解)

  Raw 是把数据里所有的字段以属性的方式显示出Xml文档

  Auto 自动关连到相应的项目,和Raw一样在不加Elements属性时以这种方式返回数据

  建议大家做几个测试共没有几行代码,多动手才能真正体会它有做用

  这些应该是入门级的,下节我希望能给大家介绍一下更深一点的东东,记得动手调试

原文转自:http://www.ltesting.net