如何使用sqlxml數據檢索SQL Server數據庫?
使用SQL Server 2000及以上版本,您可以檢索數據從SQL Server的XML格式直接從數據庫中。許多的XML相關的功能納入了SQL Server數據庫。這使得 發展的XML的應用程序很容易,這讓數據交換的互聯網容易。在本文中我們將討論有關如何使用SQLXML檢索數據直接從SQL Server數據庫中的XML format.There一些SQL命令和條款,可以幫助您檢索數據從SQL Server中的XML格式。語法,例如如下:選擇...對XML的模式[ XMLDATA ] [元素] [ ,二進制 一個base64 ]有不同的模式,並採取價值觀ofÃÆ'Ã仙, ¬ à ¡ Ã⠀ SA ,一家汽車?在此模式下每行的結果查詢表格中的一項內容返回的XML document.ÃƒÆ ' à仙, ¬ à ¡ Ã⠀ SA ,一家顯?這種模式定義如何地圖欄的結果返回的查詢的XML元素和 attributes.ÃƒÆ ' à仙, ¬ à ¡ Ã⠀山,原-所有領域的結果被確定為屬性element.ÃƒÆ ' à仙, ¬ à ¡ Ã⠀山,嵌套?由於這種模式是 相同的自動模式,但格式必須是工作在客戶端side.A簡單的例子使用上述語法如下:選擇前3 *從(選擇名字+ ' ' +姓氏作為姓名的僱員)的XML的 AUTOThe查詢產生這樣的結果:員工姓名= “約翰彼得”員工姓名= “安德魯迪克森”員工姓名= “湯姆漢克斯”有可選參數的'的FOR XML模式'的條款。該XMLDATA選項增加了一個XSD架構 其中敘述了XML格式返回的結果。該元素的選擇等方面作出的表在數據庫中返回的子元素。如果元素的選擇是不存在的字段的表 返回的屬性而不是子元素的XML文件。該元素的選擇是只允許在自動模式。二元的Base64選項是用來擷取任何二進制數據。返回的二進制數據 返回BASE64編碼格式。二進制數據文件,可在原料或明確mode.An實例的原始模式如下:選擇EmpName , EmpCity從電磁脈衝的XML RAWThe以上代碼返回的結果 像,行EmpName = “約翰” EmpCity = “紐約”在上面的結果可以說明,該領域的結果作為屬性返回的元素.. NET提供與管理班 與SQL Server中。託管班的SQLXML提供。淨是: ÃÆ'Ã仙, ¬ à ¡ Ã⠀ SA ,一家SqlXmlCommand ?這是用來執行查詢,都存儲在XML文件是 也稱為XML的模板。這個類還提供了支持客戶端的XML processing.ÃƒÆ ' à仙, ¬ à ¡ Ã⠀ SA ,一家SqlXmlParameter ?這是用來提供參數值,用於沿 與SqlXmlCommand object.ÃƒÆ ' à仙, ¬ à ¡ Ã⠀ SA ,一家SqlXmlAdapter ?這是適配器類的SQLXML提供商。這是用來填補dataset.ÃƒÆ ' à仙, ¬ à ¡ Ã⠀ SA ,一家 SqlXmlException ?這是用來捕獲錯誤信息從SQL Server.A示例代碼使用管理類如下。如需詳細資料使用上述管理班級,您可以參閱 到MSDN documentation.static字符串釜= “供應商= SQLOLEDB ;服務器= (地方) ;數據庫= EmpPersonal ” ;公共靜態無效testingSqlXml ( ) (流oStr = Console.OpenStandardOutput ( ) ; SqlXmlCommand sqlcmd =新 SqlXmlCommand ( CSTR中) ; sqlcmd.Root = “僱員” ; sqlcmd.CommandType = SqlXmlCommandType.Sql ; sqlcmd.CommandText = “選擇EmpName , EmpCity從員工的FOR XML自動” ; strm = sqlcmd.ExecuteToStream ( oStr ) ; oStr.Close ( ) ; )因此,我們已經看到, SQLXML可用於檢索數據直接從SQL Server的XML格式。人們很容易處理和傳輸數據通過互聯網,如果它是XML格式,這可以很容易地 取得使用SQLXML.Want ,以保持與最新的技術發展realted為XML 。訪問免費的XML教程讓你免費訂閱吧! **注意網站管理員/網站所有者**您可以 轉載這篇文章在您的網站上,只要你不修改任何內容,包括我們的資源框上面列出的所有聯繫,完整,超正常。
文章來源: Messaggiamo.Com
Related:
» Home Made Power Plant
» Singorama
» Criminal Check
» Home Made Energy
網管得到HTML代碼
加上這條到你的網站!
網站管理員提交你的文章
無須登記!填寫好的表格和你的文章是在 Messaggiamo.Com 目錄!
版權 2006-2011 Messaggiamo.Com -
網站地圖 -
Privacy -
網站管理員提交你的文章,以 Messaggiamo.Com 目錄 [0.01]