我相信這樣的數據我們查詢和處理起來就方便多了,
如果大家想要這樣的數據其實要吧直接使用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屬性時以這種方式返回數據
建議大家做幾個測試共沒有幾行代碼,多動手才能真正體會它有做用
這些應該是入門級的,下節我希望能給大家介紹一下更深一點的東東,記得動手調試