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

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

SQL Server 2000中生成XML的小技巧

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

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

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

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

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

下面給大家一個簡單的把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ù)庫
主站蜘蛛池模板: 久久精品国产欧美成人 | 啪啪一级视频 | 4四虎44虎www在线影院麻豆 | 国产一级性片 | 久久国产精品无码网站 | 久久99国产乱子伦精品免费 | 国内一区 | 精品国产一区二区三区不卡在线 | 亚洲精品字幕一区二区三区 | 久久在线国产 | 国产第一夜 | 久久国产一级毛片一区二区 | 亚洲bt欧美bt国产bt | 国产精品系列在线 | 黄色a网站 | 国产精品合集久久久久青苹果 | 手机看成人免费大片 | 久草在线视频免费资源观看 | 亚洲成人欧美 | 国产日韩欧美一区二区三区在线 | 萌白酱喷水福利视频在线 | 韩国一级理黄论片 | 久久99精品九九九久久婷婷 | 免费手机黄色网址 | 美国一级毛片片aaa 美国一级毛片片aa成人 | 国产人做人爱免费视频 | 一个人看的日本www的免费视频 | 亚洲国产第一区二区香蕉日日 | 亚洲成人自拍 | 精品在线免费观看 | 免费 欧美 自拍 在线观看 | 欧美白人最猛性xxxxx | 亚洲深夜福利视频 | 先锋影音xfyy5566男人资源 | 亚洲激情视频网 | 亚洲美女视频免费 | 国产看午夜精品理论片 | аⅴ资源天堂8在线 | 日韩 欧美 自拍 在线 视频 | 黄.www | 亚洲国产欧美精品 |