国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

SQL Server 2000中生成XML的小技巧

瀏覽:220日期: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 數據庫
主站蜘蛛池模板: 日韩在线无 | 久久99视频 | 国产三级日本三级在线播放 | 91视频久久久久 | 欧美成人免费全部色播 | 久久久久久国产精品免费 | 日韩美女视频网站 | 精品欧美一区二区三区四区 | 欧美一级亚洲一级 | 一级特黄牲大片免费视频 | a级成人高清毛片 | 亚洲精品资源在线 | 久久国产片 | 99久久精品免费观看区一 | 亚洲欧美日韩国产精品 | 久草视频大全 | 美日韩黄色片 | 97在线观看免费版 | 国产欧美日韩在线 | 99视频在线观看免费视频 | 图片区偷拍区小说区 | 久久久久国产成人精品亚洲午夜 | 日本成a人片在线观看网址 日本成年人视频网站 | 最新亚洲情黄在线网站无广告 | 丝袜毛片 | 91精品国产免费久久久久久青草 | 美女视频黄色在线观看 | 香蕉成人国产精品免费看网站 | 在线视频一区二区日韩国产 | 免费看美女毛片 | 国产精品日本 | 国产自产21区| 亚洲视频在线免费看 | 亚洲制服丝袜美腿亚洲一区 | 国产一区视频在线 | 国产青草 | 亚洲欧洲日韩综合色天使不卡 | 国产日韩欧美精品一区二区三区 | 国产精品露脸脏话对白 | 国产99精品免费视频看6 | 日韩经典在线观看 |