色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

SQL Server 2000中生成XML的小技巧

瀏覽:213日期: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久久国产免费中文无字幕 | 国产一级一级毛片 | 日本欧美一区二区三区片 | 欧美精品xx| 国产91香蕉 | 99爱视频99爱在线观看免费 | japanese乱子另类 | 国产视频合集 | 高清国产美女一级毛片 | 国产一区曰韩二区欧美三区 | 亚洲一区二区三区久久 | 日韩免费高清一级毛片 | 欧美三级做爰全过程 | 狠狠澡夜夜澡人人爽 | 国产综合久久久久 | 久草视频在线资源站 | 国产日韩精品欧美一区 | 日本特级视频 | 久草视频网 | 成人综合在线观看 | 亚洲国产99在线精品一区二区 | av毛片免费看 | 99久久精品免费看国产高清 | 亚洲免费在线播放 | 992人人tv香蕉国产精品 | 欧美一级aa天码毛片 | 国产成人综合精品 | 日本乱人伦在线观看免费 | 精品国产午夜久久久久九九 | 久草免费资源在线 | 午夜三级网站 | 高清国产在线观看 | 最新精品亚洲成a人在线观看 | 中文字幕第9页 |