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

您的位置:首頁技術(shù)文章
文章詳情頁

SQL Server 2000中生成XML的小技巧

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

以前在介紹SQL2k的時(shí)候已經(jīng)提到了SQL2k對XML的支持,使用for XML語句就可以很容易的把執(zhí)行的結(jié)果轉(zhuǎn)化為一個(gè)XML,這樣可以在很大程度上提高系統(tǒng)運(yùn)行效率和開發(fā)速度,詳細(xì)的內(nèi)容請參見Books Online。

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

其實(shí)這個(gè)問題也是很容易就能解決的,只是我自以為很熟悉ADO,沒有仔細(xì)看Help,所以沒有發(fā)現(xiàn)ADO是采用Stream的方式來得到和返回XML的。

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

下面給大家一個(gè)簡單的把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 %>

標(biāo)簽: Sql Server 數(shù)據(jù)庫
主站蜘蛛池模板: 欧美亚洲欧美区 | 色日韩在线 | 国产欧美另类久久久品 | 美女让我桶| 成人a毛片免费视频观看 | 国产精品一区二区国产 | 亚洲精品亚洲人成毛片不卡 | 欧美大片aaa| 黄色三级网站免费 | 美女被免费网站视频软件 | 三级黄色片在线免费观看 | 日本老熟妇激情毛片 | 欧美一级毛片aaaaa | 欧美野外性xxxxfeexxxxx | 风流慈禧一级毛片在线播放 | 成人免费夜片在线观看 | 日韩激情无码免费毛片 | 国产精品免费_区二区三区观看 | 成人国产网站v片免费观看 成人国产午夜在线视频 | 久久99中文字幕 | 午夜香蕉成视频人网站高清版 | 免费成年网站 | 亚洲一区二区三区视频 | 九九视频免费精品视频免费 | 日韩在线免费 | 5388国产亚洲欧美在线观看 | 日日摸日日碰夜夜爽久久 | 免费看一区二区三区 | 亚洲一区 欧美 | 久久成人免费观看草草影院 | 在线观看一级毛片 | 欧美一级毛片大片免费播放 | 给我一个可以看片的www日本 | aa国产 | 中文字幕亚洲综合久久 | 欧美俄罗斯一级毛片 | 最新国产美女肝交视频播放 | 亚洲精品成人久久久影院 | 国产极品一区 | 欧美日本一区二区三区 | 手机在线观看黄色网址 |