亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

SQL Server 2000中生成XML的小技巧

瀏覽:196日期:2023-10-29 13:09:14

以前在介紹SQL2k的時候已經提到了SQL2k對XML的支持,使用for XML語句就可以很容易的把執行的結果轉化為一個XML,這樣可以在很大程度上提高系統運行效率和開發速度,詳細的內容請參見Books Online。

但是在使用ADO(Required ADO 2.6)訪問返回的XML的方式和原來的Recordset是有所不同的。如果你還是使用Recordset訪問的話,只能得到一個Unicode格式的XML Schema,而無法得到XML的內容。

其實這個問題也是很容易就能解決的,只是我自以為很熟悉ADO,沒有仔細看Help,所以沒有發現ADO是采用Stream的方式來得到和返回XML的。

Command 對象有兩個屬性,叫Input Stream和Output Stream,屬性的值是一個IUnknown接口。可以把一個XML Parser的接口賦給它,或者是直接用Request、Response等。這樣的好處是不需要再去生成一個Recordset,不需要去保存這些數據,從而節省了系統開銷。

下面給大家一個簡單的把XML用Response返回的Example:

<%@ Language=VBScript %> <!-- #include file='ADOVBS.inc' --> <%  Dim objConn, objCmd, i  Set objConn = Server.createobject('ADODB.CONNECTION')  objConn.Open 'Provider=SQLOLEDB.1;Password=;Persist Security Info=True;User ID=sa;Initial Catalog=PBA;Data Source=(local)'  Set objCmd = Server.CreateObject('ADODB.Command')  objCmd.ActiveConnection = objConn  objCmd.Properties('Output Stream') = Response  objCmd.Properties('XML Root') = 'root'  objCmd.CommandText = 'Select * from UserStatus for XML Auto'  Response.ContentType = 'text/xml'  objCmd.Execute i, , adExecuteStream  Set objCmd = Nothing  objConn.Close  Set objConn = Nothing %>

標簽: Sql Server 數據庫
主站蜘蛛池模板: 综合久久综合 | 精品久久久久久国产 | 午夜精品亚洲 | 日韩一区二区三区在线播放 | 免费国产午夜在线观看 | 播放欧亚一级特黄录像 | 一区国产传媒国产精品 | 免费看精品黄线在线观看 | 亚洲精品一区乱码在线观看 | 欧美日韩国产一区 | 在线视频一二三区 | 91福利一区二区在线观看 | 色视频免费观看高清完整 | 久久视屏这里只有精品6国产 | 丁香六月婷婷 | 欧美黄色一级在线 | 亚洲精品入口一区二区乱成人 | 亚洲一二三区久久五月天婷婷 | 免费网站观看 | 99久久99这里只有免费费精品 | 特级黄 | 欧美影院一区二区 | 欧美一区二区三区男同 | 亚洲天天网综合自拍图片专区 | 亚洲福利视频一区二区三区 | 国产拍拍视频一二三四区 | 女猛烈无遮挡性视频免费 | 91视频网页| 欧美日韩一区二区三区久久 | japenese色系tube日本护士 | 国产小视频在线高清播放 | 妇女激情毛片 | 97视频福利 | 亚洲精品亚洲人成在线麻豆 | 一级a级国产不卡毛片 | 69精品免费视频 | 视频二区 | 日韩一区精品 | 国产末成年女噜噜片 | 1024黄| 同性男男黄h片在线播放免费 |