久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

SQL Server 2000中生成XML的小技巧

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

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

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

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

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

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

主站蜘蛛池模板: 九九亚洲视频 | 黑人巨大精品欧美一区二区三区 | 日韩视频在线一区 | 精品国产一区二区三区成人影院 | 国产欧美精品区一区二区三区 | 久久成人国产精品 | 成人精品久久久 | 日日射av| 男人天堂网站 | 国产精品久久一区 | 欧美在线视频网 | 欧美一区二区三区在线 | 国产精品久久久久久久久久妞妞 | 在线观看日韩精品 | 欧美精品一二三区 | 99久久综合 | 激情久久久 | 欧美日韩高清 | 91精品久久久久久久久久入口 | 日韩在线视频网站 | 三级视频在线观看 | 成人在线小视频 | 成人av高清在线观看 | 欧美国产日韩一区 | 国产色网 | av片免费看 | 一区二区电影 | 欧美国产视频 | 国产大学生援交视频在线观看 | 午夜影视| 91大片| 日韩免费激情视频 | 精品免费视频 | av一区二区三区四区 | 99视频精品 | 日韩成人精品视频 | 亚洲欧美精品 | 亚洲欧美在线播放 | 亚洲精品国产第一综合99久久 | 欧美日韩中文字幕在线播放 | 黄色一级毛片在线观看 |