以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 HTML/XHTML/Ajax/Web 2.0/Web 3.0 』  (http://bbs.xml.org.cn/list.asp?boardid=22)
----  [求助]ASP处理SQL Server返回的XML问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=22&rootid=&id=50818)


--  作者:volkswagen
--  发布时间:8/1/2007 3:00:00 PM

--  [求助]ASP处理SQL Server返回的XML问题
本人想用[Msxml2.XMLHTTP.4.0]对象,对SQL Server进行查询
然后使用[Msxml2.DOMDocument.4.0]对象,对返回的XML值进行读取和处理
可是却不成功,请大伙赐教,谢谢!
代码如下:
=====================================================
Dim Serverpath,querysql,sqlstr
Set xmlHttp=Server.CreateObject("Msxml2.XMLHTTP.4.0")
Serverpath = "http://localhost/Asset"
querysql = "select * from employee"
sqlstr = "sql=" + querysql + "+for+xml+raw&root=root"
xmlHttp.open "post", Serverpath, False
xmlHttp.send sqlstr

Dim xml,items
Set xml=Server.CreateObject("Msxml2.DOMDocument.4.0")
xml.Async=False
xml.Load(xmlHttp.responseXML.xml);

Set items = xml.selectNodes("root/row")
Response.Write items.length

==============================================
运行结果应该是80,可是实际上却显示0


--  作者:幸福回味
--  发布时间:8/7/2007 9:18:00 PM

--  
这个网站真不错!
--  作者:hongjuesir
--  发布时间:9/5/2007 12:03:00 AM

--  
没这样做过啊,你只是实验吗?
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
74.219ms