如何在SQL2000的查询中使用XML-Data?

时间:2010-06-18 19:26:00 

如何在SQL2000的查询中使用XML-Data?

具体程序如下:

orders.asp

<%@ Language=VBScript %>
<%
    Dim sConn
    sConn = "Provider=SQLOLEDB; Data Source=(local); Initial Catalog=Northwind; User ID=SA;Password=;"
  
    Dim adoConn
    Set adoConn = Server.CreateObject("ADODB.Connection")
    adoConn.ConnectionString = sConn
    adoConn.CursorLocation = 3 'adUseClient
    adoConn.Open
  
    Dim adoCmd
    Set adoCmd = CreateObject("ADODB.Command")
    Set adoCmd.ActiveConnection = adoConn
    adoCmd.CommandText = "Customer[@CompanyName=""Tortuga Restaurante""]"
    adoCmd.Dialect = "{ec2a4293-e898-11d2-b1b7-00c04f680c56}"
  
    adoCmd.Properties("Mapping Schema") = "orders.xml"
    adoCmd.Properties("Base Path") = "c:\inetpub\wwwroot\chunfeng\"
    adoCmd.Properties("Output Stream") = Response
  
    Response.write "<XML ID='MyDataIsle'>"
    adoCmd.Execute , , 1024 'adExecuteStream
    Response.write "</XML>"
%>


orders.xml

<?xml version="1.0" ?> 
<Schema xmlns="urn:schemas-microsoft-com:xml-data" xmlns:dt="urn:schemas-microsoft-com:datatypes" 
xmlns:sql="urn:schemas-microsoft-com:xml-sql"> 
  <ElementType name="Order" sql:relation="Orders"> 
    <AttributeType name="CustomerID" /> 
    <AttributeType name="OrderID" /> 
    <AttributeType name="OrderDate" /> 
    <attribute type="CustomerID" sql:field="CustomerID" /> 
    <attribute type="OrderID" sql:field="OrderID" /> 
    <attribute type="OrderDate" sql:field="OrderDate" /> 
  </ElementType> 
  <ElementType name="Customer" sql:relation="Customers"> 
    <AttributeType name="CustomerID" /> 
    <AttributeType name="CompanyName" /> 
    <attribute type="CustomerID" sql:field="CustomerID" /> 
    <attribute type="CompanyName" sql:field="CompanyName" /> 
    <element type="Order"> 
      <sql:relationship key-relation="Customers" key="CustomerID" foreign-key="CustomerID" foreign-
relation="Orders" /> 
    </element> 
  </ElementType> 
</Schema>

看看运行结果,是不是我们想要的?

标签:sql,server,sql2000,xml
0
投稿

猜你喜欢

  • 解析arp病毒背后利用的Javascript技术

    2007-08-08 09:55:00
  • SQL Server与Oracle、DB2的优劣对比

    2009-01-07 14:16:00
  • asp关键词屏蔽过滤函数代码

    2010-05-04 16:32:00
  • 从8个方面优化ASP代码

    2007-09-16 18:01:00
  • 平面设计中的文字设计

    2009-01-15 12:09:00
  • IE里模拟DOMContentLoaded事件

    2008-08-05 17:12:00
  • 如何决定是否将登录内容保存到Cookie里?

    2009-12-16 18:54:00
  • Firefox下正则诡异问题

    2009-08-03 14:03:00
  • 一个ACCESS数据库数据传递的方法

    2008-03-05 11:58:00
  • 清除代码异味

    2011-05-21 08:34:00
  • RHEL下架设MYSQL集群

    2008-12-24 16:05:00
  • 浅谈Oracle数据库的建模与设计

    2010-07-20 12:55:00
  • 胜过语言的图形符号

    2009-05-06 12:43:00
  • 我所理解的网页推广设计的几个要点

    2011-01-25 12:37:00
  • SQL语句的执行原理分析

    2012-01-29 18:17:36
  • 盲人站长深恶痛绝的onfocus=”this.blur()”

    2011-04-22 12:25:00
  • 谈非线性任务流程的窗口打开方式

    2008-08-28 12:47:00
  • 推荐19个很有用的 JavaScript 库

    2011-05-14 16:33:00
  • 元素层叠级别及z-index剖析

    2008-07-22 12:03:00
  • asp DateDiff实现文字在特定时间后消失

    2011-03-11 11:11:00
  • asp之家 网络编程 m.aspxhome.com